home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-07-26 | 164.6 KB | 3,958 lines |
-
-
-
-
-
- /===========================================================\
- | |
- | |
- | B O Y A N Communications |
- | ------------------------- |
- | |
- | |
- | Version D3: July 26, 1987 |
- | (C) Copyright 1986,1987 by Justin Boyan |
- | --------------------------------------- |
- | |
- | |
- | Justin Boyan |
- | 9458 Two Hills Court |
- | Columbia, MD. 21045 |
- | |
- | BBS: (301)-495-7323 |
- | -------------------- |
- | |
- | |
- \===========================================================/
-
-
-
- Table of Contents
-
-
- Chapter 1 Introduction 1
- 1.1 What makes BOYAN special? . . . . . . . . . . . . . 1
- 1.2 Using This Manual . . . . . . . . . . . . . . . . . 2
- 1.3 User Licensing Agreement . . . . . . . . . . . . . 3
- 1.4 Corporate Licensing Agreement . . . . . . . . . . . 3
- 1.5 User Groups . . . . . . . . . . . . . . . . . . . . 3
- 1.6 Reviewers . . . . . . . . . . . . . . . . . . . . . 4
- Registration form . . . . . . . . . . . . . . . . . . . . 5
-
- Chapter 2 Starting BOYAN 6
- 2.1 System Requirements . . . . . . . . . . . . . . . . 6
- 2.2 Setting Up BOYAN On Disk . . . . . . . . . . . . . 6
- 2.3 Running BOYAN for the First Time . . . . . . . . . 6
- 2.4 The World of BOYAN . . . . . . . . . . . . . . . . 7
- 2.4.1 The Status Line . . . . . . . . . . . . . . . 7
- 2.4.2 Go Back - <ESC> . . . . . . . . . . . . . . . 8
- 2.4.3 The Help System . . . . . . . . . . . . . . . 8
- 2.4.4 The Line Editor . . . . . . . . . . . . . . . 8
- 2.5 Customizing BOYAN - <Alt-C> . . . . . . . . . . . . 9
- 2.5.1 Config Area "A" -- Computer Setup . . . . . . 9
- 2.5.2 Config Area "B" -- Disk Setup . . . . . . . 10
- 2.5.3 Config Area "C" -- Modem setup . . . . . . 12
- 2.5.4 Config Area "D" -- Modem-specific Macros . . 13
- 2.5.5 Config Area "E" -- Shortcut Macros . . . . . 15
- 2.5.6 Config Area "F" -- Keys Alt-1 to Alt-0 . . . 16
- 2.5.7 Config Area "G" -- Keys F1 to F10 . . . . . 16
- 2.5.8 Config Area "H" -- Keys Ctrl-F1 to Ctrl-F10 . 16
- 2.5.9 Config Area "I" -- Keys Shft-F1 to Shft-F10 . 16
-
-
- i
-
-
-
-
-
- 2.5.10 Config Area "J" -- Keys Alt-F1 to Alt-F10 . 16
- 2.5.11 Config Area "K" -- Timers, Miscellaneous . 16
- 2.5.12 Config Area "L" -- Translation Table . . . 17
- 2.5.13 Config Area "M" -- External protocols . . . 18
- 2.5.14 Personal Configuration Note Space . . . . . 19
-
- Chapter 3 BOYAN Command Capabilities 20
- 3.1 <Ctrl-Home> Help Menu . . . . . . . . . . . . . . 20
- 3.2 <Alt-X> Exit BOYAN . . . . . . . . . . . . . . . 20
- 3.3 <Alt-Z> Zap (Clear) Screen . . . . . . . . . . . 20
- 3.4 <Alt-B> Beeps and Bells Toggle . . . . . . . . . 21
- 3.5 <Alt-E> Echo Keyboard Toggle . . . . . . . . . . 21
- 3.6 <Shift-Tab> Add Linefeeds Toggle . . . . . . . . 21
- 3.7 <Alt-G> Gossip Mode Toggle . . . . . . . . . . . 21
- 3.8 <Alt-A> ANSI Graphics Toggle . . . . . . . . . . 21
- 3.9 <Alt-U> Use Default Text Color . . . . . . . . . 22
- 3.10 <Alt-T> Translate Table Toggle . . . . . . . . . 22
- 3.11 <Alt-S> Save Screen Image to Disk . . . . . . . 22
- 3.12 <Shift-PrtSc> Save Screen Image to Printer . . . 22
- 3.13 <Ctrl-PrtSc> Printer Log Toggle . . . . . . . . 22
- 3.14 <Alt-L> Log to Disk Toggle . . . . . . . . . . . 22
- 3.15 <Alt-P> Parameter Change . . . . . . . . . . . . 23
- 3.16 <Alt-D> Dial a System . . . . . . . . . . . . . 23
- 3.16.1 Manual Dialing . . . . . . . . . . . . . . 23
- 3.16.2 Code Number Dialing . . . . . . . . . . . . 23
- 3.16.3 After Dialing . . . . . . . . . . . . . . . 24
- 3.16.4 The Dialing Directory . . . . . . . . . . . 24
- 3.16.5 Long-Distance Dialing Prefixes . . . . . . 26
- 3.16.6 Uniform Dialing Prefixes . . . . . . . . . 26
- 3.16.7 Automatic Logon Scripts . . . . . . . . . . 27
- 3.17 <Alt-Q> Queue Redialing . . . . . . . . . . . . 27
- 3.18 <Alt-H> Hang Up Modem . . . . . . . . . . . . . 28
- 3.19 <Ctrl-End> Send Modem Break Signal . . . . . . . 28
- 3.20 BOYAN File Transfers . . . . . . . . . . . . . . 28
- 3.20.1 Auto-Find Filename Feature . . . . . . . . 29
- 3.20.2 <PgUp> Upload File . . . . . . . . . . . . 29
- 3.20.3 Uploading a Message . . . . . . . . . . . . 30
- 3.20.4 <PgDn> Download File . . . . . . . . . . . 30
- 3.20.5 External Protocol Transfers . . . . . . . . 31
- 3.21 The BOYAN.USE "Usage Log" File . . . . . . . . . 31
- 3.22 <Del> Directory File Manager . . . . . . . . . . 32
- 3.23 <Alt-F> Free Space on Disk . . . . . . . . . . . 33
- 3.24 <Alt-I> Information About a File's Size . . . . 33
- 3.25 <Alt-N> New Default Drive/Directory . . . . . . 33
- 3.26 <Ins> Issue DOS Command . . . . . . . . . . . . 33
- 3.27 <Alt-J> Jump to DOS . . . . . . . . . . . . . . 34
- 3.28 <Alt-V> View File . . . . . . . . . . . . . . . 34
- 3.29 <Up-Arrow> Scroll-Back Buffer . . . . . . . . . 34
- 3.30 <Alt-M> Enter Macro Manually . . . . . . . . . . 35
- 3.31 <Alt-R> Run Block from Script File . . . . . . . 35
- 3.32 BOYAN's Backspace Editor . . . . . . . . . . . . 36
- 3.32.1 <Backspace> Erase Previous Character . . . 36
- 3.32.2 <LeftArrow> Erase Previous Character . . . 36
- 3.32.3 <Ctrl-Backspace> Erase Previous Word . . . 36
- 3.32.4 <Ctrl-LeftArrow> Erase Previous Word . . . 36
-
-
- ii
-
-
-
-
-
- 3.32.5 <RightArrow> Un-erase Character . . . . . . 37
- 3.32.6 <Ctrl-RightArrow> Un-erase Word . . . . . . 37
- 3.32.7 Using the Backspace Editor . . . . . . . . 37
- 3.33 Common Questions and Answers . . . . . . . . . . 37
-
- Appendix A Automating BOYAN's Operation 39
- A.1 Introduction . . . . . . . . . . . . . . . . . . 39
- A.2 Overview . . . . . . . . . . . . . . . . . . . . 39
- A.3 The Macro/Script Command Set . . . . . . . . . . 40
- A.4 Definitions . . . . . . . . . . . . . . . . . . . 40
- A.5 Basic Commands . . . . . . . . . . . . . . . . . 40
- A.6 Pause Commands . . . . . . . . . . . . . . . . . 41
- A.7 Input/Output Commands . . . . . . . . . . . . . . 41
- A.8 Modem Commands . . . . . . . . . . . . . . . . . 43
- A.9 Conditional Commands . . . . . . . . . . . . . . 45
- A.10 DOS/File Commands . . . . . . . . . . . . . . . 46
- A.11 Miscellaneous Commands . . . . . . . . . . . . . 47
- A.12 Macro String Replacements . . . . . . . . . . . 48
- A.13 Macro Flow Commands . . . . . . . . . . . . . . 49
- A.14 BOYAN Script Files . . . . . . . . . . . . . . . 49
- A.15 Logon Scripts . . . . . . . . . . . . . . . . . 50
- A.16 Automatic Unattended Session Scripts . . . . . . 50
- A.17 Running Script Files . . . . . . . . . . . . . . 50
- A.18 Script Flow Commands . . . . . . . . . . . . . . 51
- A.19 Script Variable Commands . . . . . . . . . . . . 52
- A.20 Macro Command Summary . . . . . . . . . . . . . 52
- A.21 Macro Examples . . . . . . . . . . . . . . . . . 53
- A.22 Script Examples . . . . . . . . . . . . . . . . 54
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- iii
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 1
-
-
-
-
-
-
-
-
- Chapter 1
-
- Introduction
-
-
- 1.1 What makes BOYAN special?
-
-
- BOYAN is a powerful communications package for the IBM-PC. Its
- flexibility, speed, and ease-of-use make BOYAN practical for anyone who
- ever needs to use a modem. Here is a partial list of BOYAN's features:
-
- - BOYAN supports interrupt-driven communications with practically all
- modems at 9600, 4800, 2400, 1200, and 300 baud. (page 12)
-
- - When stuck, you can get context-sensitive help screens anytime with
- the <Ctrl-Home> key combination. (page 8)
-
- - "Back up" or cancel the current action anytime with the <Esc> key.
- (page 8)
-
- - Reliable file transfers use a wide variety of common protocols.
- Furthermore, any additional protocol can be configured into BOYAN.
- BOYAN's famous "automatic filename entry" feature means you never
- have to type a filename twice. (page 28)
-
- - BOYAN saves you time and money by allowing you to upload messages
- you have prepared off-line. Another exclusive: BOYAN determines
- the line prompt character and handles awkward "word wraps." (page
- 30)
-
- - An extensive script language with well over 100 commands can
- automate all communication needs. Scripts are modular and
- recursive. You may assign any series of BOYAN actions to a single
- keystroke. (appendix)
-
- - A status line always keeps you informed of the currently-connected
- system, the elapsed time of the call, and the script file in
- control. (page 7)
-
- - BOYAN maintains a "usage log" that records the length of all modem
- connections and the efficiency of all file transfers for later
- reference. This can aid with phone records, for example. (page 31)
-
- - BOYAN works with DOS at all times. Issuing any DOS command, running
- any program, and entering DOS temporarily are possible within a
- communication session. A full built-in file manager allows you to
- scan directories, copying and viewing files at the touch of a key.
-
-
- Section 1.0 Page 1
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 2
-
-
- BOYAN works equally well with floppy or hard disk-based systems.
- (page 32)
-
- - A dialing directory maintains names, numbers, parameters, default
- file transfer protocols, logon scripts, and the last date connected
- for your 200 most-used systems. Editing, sorting by name or number,
- and printing the list can be done within BOYAN. (page 24)
-
- - A 20-number "redialing queue" automatically stores the numbers which
- you dial but fail to connect. When you desire, BOYAN automatically
- redials each of the numbers in turn, showing the status of each
- system in a full-screen display. Numbers may be added to and
- deleted from the queue at any time. (page 27)
-
- - A "scroll-back buffer" fills all available memory. At any time, you
- can page through the text which has scrolled off the top of the
- screen. Within the buffer, you can locate specific strings,
- automatically move to the beginning of the current session, and mark
- passages to be filed to disk or printed. (page 34)
-
- - BOYAN's Line Editor facilitates entering and editing responses to
- BOYAN's questions. (page 8)
-
- - A "gossip mode" allows clear on-line conversation between two modem
- users. (page 21)
-
- - BOYAN's exclusive "backspace editor" means that any typing errors
- can be quickly corrected without retyping any erased words. Text
- can be inserted or deleted on a line at any time. (page 36)
-
- - ANSI emulation, configurable filter tables, screen dumps, disk
- logging, printer logging, automatic modem speed-detection, modem
- parameters, and other options make BOYAN superior for microcomputer
- communications. (pages 20-37)
-
-
- 1.2 Using This Manual
-
-
- BOYAN is generally self-explanatory. Its commands are mnemonic and
- similar to those of many older comm programs; on-line help screens are
- available at any time by pressing <Ctrl-Home>. Experienced users and
- new users alike will be able to use BOYAN effectively without ever
- reading this manual.
-
- By necessity, however, the help screens only summarize rather than
- fully explain BOYAN's features. The complete information is here. I
- advise printing this manual (if possible) and trying each command on
- your PC as it is described. This way you will realize the full power
- of BOYAN.
-
-
-
-
-
-
- Section 1.1 Page 2
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 3
-
-
- 1.3 User Licensing Agreement
-
-
- I have spent many hours designing, programming, and debugging BOYAN
- in order to raise money for my college education. BOYAN is not free
- software. You are granted a limited license to use my product on a
- trial basis only. If you continue using BOYAN, you must register by
- sending a check for $35 per copy to
-
- Justin Boyan
- 9458 Two Hills Court
- Columbia, MD 21045
-
- If you send me either an additional $10 or a stamped disk mailer and
- diskette, I will be happy to mail out a copy of the program to you.
- Registered users will receive a user ID by mail and privileged access
- to the BOYAN Support BBS. A form is included on page 5 for your
- registration and comments. I will attend to your correspondence
- immediately. I can also be reached on the BOYAN Support BBS:
-
- (301)-495-7323, 24 hours/day, 1200/2400/9600 baud MNP
-
- This BBS, run by Bruce Felstein, allows immediate access for
- downloading the latest enhancements. Special BOYAN information is
- available for registered users.
-
- Users may distribute copies of BOYAN only if the BOYAN files are
- unmodified and this full BOYAN-D3.DOC file is included. Again, please
- don't take advantage of my work by using my program without sending the
- license fee.
-
-
- 1.4 Corporate Licensing Agreement
-
-
- BOYAN's ease-of-use and flexibility suits it well for commercial and
- institutional use. Commercial users are granted a limited license to
- use BOYAN on a trial basis for no more than 14 days. After the trial
- period, the corporation must register one copy of BOYAN for each modem
- on which BOYAN could be used. Any use of BOYAN beyond the trial period
- is a copyright violation.
-
- Discounts below the $35/copy price are available on purchases of ten
- or more copies of BOYAN. In addition, a site license permitting
- unlimited copying within the licensed institution is available; please
- write or call for details. If your corporation needs an invoice to
- generate payment, send a brief letter of interest and I will mail one
- out.
-
-
-
-
-
-
-
-
- Section 1.3 Page 3
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 4
-
-
- 1.5 User Groups
-
-
- PC User Groups are welcome to add BOYAN to their software libraries
- as long as 1) it is completely unmodified, 2) a diskette fee of $5 or
- less is charged, and 3) the documentation with the licensing agreement
- is included. I would also appreciate notification (by BBS or mail)
- that BOYAN is included in your library. If you have received this
- software through a user group, please understand that the diskette fee
- paid to the club DOES NOT constitute licensing the software, and you
- must still register if you decide to use BOYAN after the trial period.
-
-
- 1.6 Reviewers
-
-
- If you are writing a review of my program for publication, I would
- be happy to talk to you. Please call the Support BBS and I will leave
- my home phone number. I would also appreciate seeing a copy of any
- printed reviews. Thank you.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Section 1.5 Page 4
-
-
-
-
-
- =======================================================================
- BOYAN Registration Form Version D3 July 1987
- -----------------------------------------------------------------------
-
- I would like to register ______ copies of BOYAN Communications.
- Please mail me a serial number for the BOYAN Support Board. I have
- enclosed a check or money order for $35 per copy made out to "Justin
- Boyan."
-
-
- Name: ______________________________________________________________
-
- Address: ______________________________________________________________
-
- ______________________________________________________________
-
- ______________________________________________________________
-
- Computer Equipment: ___________________________________________________
-
- Comments: _____________________________________________________________
-
- _____________________________________________________________________
-
- _____________________________________________________________________
-
- _____________________________________________________________________
-
- _____________________________________________________________________
-
- _____________________________________________________________________
-
- _____________________________________________________________________
-
- _____________________________________________________________________
-
- _____________________________________________________________________
-
- _____________________________________________________________________
- =======================================================================
-
- Justin Boyan
- 9458 Two Hills Court
- Columbia, Md. 21045
-
- =======================================================================
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 6
-
-
-
-
-
-
-
-
- Chapter 2
-
- Starting BOYAN
-
-
- 2.1 System Requirements
-
-
- BOYAN has the following minimal requirements:
-
- - IBM PC, XT, AT, or compatible with at least 192K of memory
-
- - DOS 2.0 or later
-
- - One floppy diskette drive or hard disk
-
- - An internal modem card OR an asynchronous communications card
- connected to either an external modem or another computer
-
- - Any 80-column monochrome or color display
-
- If you also have a printer or more than 256K of memory, BOYAN will
- utilize them fully.
-
-
- 2.2 Setting Up BOYAN On Disk
-
-
- Use the ARC program (or equivalent) to extract the BOYAN.COM,
- BOYAN.000, and BOYAN.HLP files from the BOYAN-D3.ARC archive. These
- files should be placed on a single formatted diskette; or, for hard
- disk-based systems, within a single subdirectory.
-
-
- 2.3 Running BOYAN for the First Time
-
-
- Before starting, be sure that your modem is properly installed (your
- modem manual should have complete instructions). If your modem has
- toggle switches for Data Terminal Ready and Carrier Detect signals,
- switch them so that these signals are enabled rather than always set to
- on.
-
- You must also instruct DOS to allow at least twelve open files with
- a CONFIG.SYS file. If your startup disk has no CONFIG.SYS file, type
- the following from DOS:
-
-
-
-
- Section 2.0 Page 6
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 7
-
-
- COPY CON \CONFIG.SYS
- files = 12 <ctrl-Z>
-
- When you reboot, the new DOS configuration will be in effect.
-
- The BOYAN.COM, BOYAN.000, and BOYAN.HLP files should all be in your
- current drive and subdirectory. When you are ready to start BOYAN,
- simply type BOYAN at the DOS prompt. If BOYAN cannot fit in the
- available memory, it will tell you so and abort. If this happens,
- reboot without installing any memory-resident programs, and try again.
- BOYAN should load without a hitch.
-
- When BOYAN starts properly, you will be greeted, "Welcome to BOYAN
- version D3 communications!" You will have to answer three basic
- questions: what serial port does your modem use (Com1 or Com2), what
- speed should BOYAN default to, and what parity should BOYAN default to.
- Remember, pressing <Esc> will allow you to abort at any time.
-
- After you have answered the three questions, a welcome screen will
- pop up while BOYAN briefly initializes. The following files are
- created by BOYAN during this process:
-
- BOYAN.CNF (1024 bytes) Information specific to your PC's
- configuration.
-
- BOYAN.MAC (6480 bytes) The 70 programmable function-key macros
- and modem commands.
-
- BOYAN.FON (14,000 bytes) The 200-entry dialing directory.
- Altogether, then, there are six files which BOYAN needs in order to
- operate. The next time you run BOYAN, all files will already be
- present in the directory, and initialization will occur automatically.
-
- When BOYAN's initialization is complete, the message "Turn modem on
- and press any key" will appear on the status line at the bottom of the
- screen. Press the spacebar; the screen will clear, and a
- "Communications ready" message will appear.
-
-
- 2.4 The World of BOYAN
-
-
- Welcome! BOYAN is now in "terminal mode," ready to begin a
- communications session. You may now type modem commands directly, or
- use BOYAN's many built-in commands. There are several features common
- to the whole program that you should now become familiar with.
-
-
- 2.4.1 The Status Line
-
-
- The bottom line of the screen is called the Status Line. BOYAN uses
- the first half of this line to periodically interact with you. The
- middle part of the line tells you which version of BOYAN you are using;
-
-
- Section 2.3 Page 7
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 8
-
-
- when a "script file" takes control, its name flashes there instead.
- Finally, the right part of the line gives you miscellaneous
- information. When your modem has made a connection, this part of the
- line shows the name of the on-line system as well as the elapsed time
- of the call.
-
-
- 2.4.2 Go Back - <ESC>
-
-
- Whenever you need to "go back" or abort your current operation with
- BOYAN, press the <Esc> key. This is one of BOYAN's handiest features;
- you can never get stuck. Remember, <Esc> to go back.
-
-
- 2.4.3 The Help System
-
-
- BOYAN's context help screens are accessible anytime with the <Ctrl-
- Home> key combination. 16 different screens of information are
- available, and when you press <Ctrl-Home> BOYAN automatically
- determines the one most likely to help you. If you wish to scan all
- the help screens at any time, press <Ctrl-Home> while viewing a help
- screen. This will bring up help page B, the Help Screen Table of
- Contents. Instructions there explain how to use the <PgUp> and <PgDn>
- keys to scroll through all 16 help pages. You can also instantly view
- any of the screens by pressing the letter associated with it.
-
- A special help screen is the BOYAN Command List, the help screen
- which appears if you press <Ctrl-Home> from terminal mode. Any command
- from the list can be chosen and executed while you are viewing the help
- screen. In addition, in the lower-right quarter of the screen, the
- current on/off state of each of the "toggle" commands is shown. BOYAN
- commands are described from page 20 to page 37.
-
-
- 2.4.4 The Line Editor
-
-
- When using BOYAN's interactive commands, you are often asked
- questions. Sometimes BOYAN will provide a default value; other times,
- you will have to type your response from scratch. In either case, your
- response is entered with the BOYAN Line Editor. The Line Editor
- provides many commands for you to easily edit any entry before pressing
- <Return>. To see a description of all the Line Editor commands, view
- help screen "D" by keying the <Ctrl-Home><Ctrl-Home><D> sequence at any
- time. Note that a flashing cursor indicates that Insert Mode is on,
- and a block cursor means that Overwrite Mode is on. The <Ins> key
- switches between these two modes.
-
- Anxious to try an example? From terminal mode, press the <Del> key.
- You will see the "DIR" prompt. Type BOYAN.* . Before pressing
- <Return>, experiment a little with the Line Editor's commands. When
- you do press <Return>, you will see a sorted listing of the files you
-
-
- Section 2.4 Page 8
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 9
-
-
- specified. Press <Esc> when you are ready to return to terminal mode.
- You will find the Line Editor easy and convenient after a little time
- with BOYAN.
-
-
- 2.5 Customizing BOYAN - <Alt-C>
-
-
- BOYAN provides dozens of configurable options for great flexibility
- and power. Luckily, most of these options will be perfectly suitable
- at their preset (default) values. However, a built-in configuration
- program makes BOYAN easy to customize. Call up the configuration
- section by pressing <Alt-C> (hold down the Alt key and hit the C key).
- A menu of options lettered A-M should appear. Although the menu may
- look formidable, only the first four areas are of concern to the
- novice. Any changes you make are automatically stored on disk to be
- used the next time you run BOYAN.
-
-
- 2.5.1 Config Area "A" -- Computer Setup
-
-
- Press <A> to see this menu. Eleven options are listed, along with
- their present values. To change any option, first hit the option's
- letter (A-K), then enter the new value. As you edit an entry you may
- use the BOYAN Line Editor (see page 8). You may also press <Ctrl-Home>
- for complete explanations at any time.
-
- - <A> Normal text color, default = 7. This number represents the
- color of the text coming to and from the modem during a
- communications session. If you have a color monitor and wish to
- change this value, select a number from 1 to 127 from the color
- chart at the right. Press <Return> after typing the number.
-
- - <B> Menu and help screen color, default = 112. BOYAN's menus and
- help screens will be displayed in this color.
-
- - <C> Status line color, default = 112.
-
- - <D> Enhanced color, default = 15. When BOYAN needs to highlight
- text on the screen for any reason it will use this color. This must
- be different than the Normal text color in <A>.
-
- - <E> Scroll-back color, default = 7. Text in BOYAN's scroll-back
- buffer will appear in this color.
-
- - <F> Use dots in menus, default = YES. BOYAN will enhance its menus
- with small dots if this option is YES.
-
- - <G> Beeps & Bells, default = ON. The value of this item will
- determine whether BOYAN's sound effects are on or off each time
- BOYAN is run. At any given time while you are using BOYAN you may
- temporarily toggle the sound on or off with the <Alt-B> command.
- (page 21)
-
-
- Section 2.4 Page 9
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 10
-
-
- - <H> Alarm level, default = 10. BOYAN uses its alarm to signal a
- successful redialer connection, the end of a file transfer, the end
- of a script, and a modem disconnect. Change the volume level of the
- alarm by setting this field between 1 (low buzzing) and 10 (loud,
- shrill beep). 0 turns the alarm off altogether. Note that the
- alarm works independently of the Beeps & Bells setting.
-
- - <I> Alt-D goes straight to Dialing Directory, default = NO. If this
- is NO, you have a chance to enter a phone number or dialing code
- before viewing the dialing directory. Switching this to YES causes
- the phone list to be automatically displayed every time you dial a
- number. (page 24)
-
- - <J> Memory (in K) for DOS shell, default = 105. BOYAN uses about
- 150 K for itself; all remaining memory is divided between the
- scroll-back buffer (page 34) and the DOS shell (page 34). Larger
- values for this option will allow you to run larger programs from
- within BOYAN. If you need to run Lotus 1-2-3 from within BOYAN, for
- example, you must allot at least 100 K of memory for the shell. To
- use the "Zmodem" external protocol, you must reserve at least 105 K.
- Other external protocols, like "Kermit" and "Sealink," work with as
- little as 65 K. Smaller values will increase the size of the
- scroll-back buffer. To maximize the size of the scroll-back buffer,
- you may set this value to 0, but then BOYAN commands like "Copy a
- file" will be disabled. 25 K is the smallest positive value that
- will enable DOS command use from within BOYAN.
-
- - <K> Initialize printer string, no default. Several BOYAN commands
- use a printer. Each time BOYAN accesses the printer, it gives you
- the opportunity to automatically advance the paper by line or page,
- send a brief message to the printer, and send this "initialization
- string." If you have a printer that needs to be initialized with
- special printer codes (for example, to set up 8 lines per inch),
- enter those codes here. The four characters " ^ { ' are
- interpreted in the same way as macros; for example, to send the
- escape character to the printer, include ^[ in your string. See
- page 22 for details on BOYAN's printer interface.
-
-
- 2.5.2 Config Area "B" -- Disk Setup
-
-
- Press a letter from <A> through <M> to edit these entries, all of
- which concern disk operations and file transfers. Remember, press
- <Ctrl-Home> for complete help.
-
- - <A> Auto-sort disk directory, default = YES. When BOYAN displays a
- disk directory it will alphabetize it automatically if this option
- is YES.
-
- - <B> View file command, default = TYPE. To view the contents of a
- text file during a communication session, BOYAN sends a command to
- DOS consisting of the View file command + the filename (e.g., TYPE
- FILENAME.EXT). If you own another list utility such as Vernon
-
-
- Section 2.5 Page 10
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 11
-
-
- Buerg's LIST program, you may use its name for this option instead.
- You could even put the name of your word processor here.
-
- - <C> Filename for screen dumps, default = SCRNDUMP.TXT. BOYAN's
- <Alt-S> command saves a copy of the current screen to a disk file
- (page 22). Use this option to specify the subdirectory and filename
- BOYAN should use for this file.
-
- - <D> Log filename, default = BOYAN.LOG. BOYAN can automatically save
- all incoming text to a disk file (page 22). Although you can change
- this name each time you log to disk, the default subdirectory and
- filename should be set here.
-
- - <E> Phone list filename, default = NUMBERS.TXT. BOYAN can generate
- a readable text file listing of the phone directory (page 26).
- Specify this file's default subdirectory and filename here.
-
- - <F> Scroll-back filename, default = SCRBACK.LOG. When viewing text
- in the scroll-back buffer you may mark any region of text to be
- filed to disk (page 35). Specify this file's default subdirectory
- and filename here.
-
- - <G> Directory for file downloads, no default. When BOYAN transfers
- a file from a remote computer to your PC (download), it will
- automatically place the file in this drive and subdirectory. A full
- drive + path specification is legal; BOYAN will use the current path
- if this field is left empty. You may change this default path
- temporarily at the start of any transfer, but use this option to
- save your usual choice to disk.
-
- - <H> Directory for file uploads, no default. When you transfer a
- file from your PC to a remote computer (upload), BOYAN will search
- this directory for the file (see page 30). If it is not found in
- that directory, BOYAN will automatically check the current DOS
- directory for the file. As above, you may change this default path
- at the start of any transfer, but use this option to save your usual
- choice to disk.
-
- - <I> Maintain BOYAN.USE "usage log" file, default = YES. If you
- select YES, BOYAN will maintain a text file activity log which shows
- a record of all BOYAN connections and file transfers (see page 31).
-
- - <J> Default transfer protocol, default = X. BOYAN version D3
- supports the following methods of file transfer: [X]modem,
- [R]elaxed-Xmodem,[C]RC-Xmodem, [Y]modem, [G]-option Ymodem, and
- [A]SCII. BOYAN also supports up to five user-defined external
- protocols, such as [Z]modem and [K]ermit. Note that you can still
- use any protocol at any time, no matter what the default.
-
- - <K> Check free disk space, default = YES. When this is YES, BOYAN
- will automatically display the room left on the drive before
- downloading a file and while viewing the Directory File Manager.
- When this is NO, you must press <Alt-F> in the download menu or <F>
- in the Directory File Manager to accomplish the same result.
-
-
- Section 2.5 Page 11
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 12
-
-
- - <L> Auto-find transfer filename, default = YES. With most
- communications programs, transferring a file requires you to enter
- the file's name twice: once to the remote computer, and once to your
- PC. One of BOYAN's most handy features is its ability to "lift" a
- filename right off the screen, saving you the trouble of typing it
- twice (page 29). Select "OFF" to disable this feature.
-
- - <M> Auto-detect message upload word wrap, default = OFF. BOYAN's
- message upload feature allows you to prepare messages offline with
- your word processor and then send them directly to the remote
- message system. Since different systems allow different maximum
- lengths for each line of the message, uploaded message sometimes
- look strangely short on the line, or (worse yet) they overrun the
- line, causing word wrap. When this feature is ON, BOYAN will
- automatically detect when the remote system word wraps; if this
- happens, BOYAN simply withholds the end-of-line <Return> character.
- This works nicely with text messages, but may cause graphic boxes
- and the like to align improperly if the message line is too long.
- Note that this feature is OFF by default.
-
- - <N> Seconds for alarm after transfer, default = 4. After a file
- transfer has completed, BOYAN will sound the alarm for the number of
- seconds specified here, up to 255. The sound can be interrupted by
- pressing any key.
-
-
- 2.5.3 Config Area "C" -- Modem setup
-
-
- Select a letter from <A> through <O> to change any of these entries,
- all concerning your modem. The defaults for these settings apply to a
- typical computer with a Hayes modem.
-
- - <A> Communications port. Toggle this option between Com1 and Com2
- to specify the serial port which BOYAN should use when it starts up.
- This can be changed temporarily during terminal mode with the
- Parameter Change command (page 23).
-
- - <B> Baud rate. BOYAN will automatically use the baud rate you
- select here (300, 1200, 2400, 4800, or 9600) when it starts up, but
- this rate can be changed at any time with the <Alt-P> command (page
- 23).
-
- - <C> Parity. BOYAN will automatically use the parity you select
- (None, Even, Odd) when it starts up, but this can be changed at any
- time with the <Alt-P> command (page 23). Most systems will
- communicate with no parity, although some mainframes do require an
- even setting.
-
- - <D> Auto-detect connect speed, default = OFF. When this is ON,
- BOYAN will automatically set its baud rate based on the number
- returned with the modem connect message after dialing. In effect,
- using this option allows you to specify your highest modem speed for
-
-
-
- Section 2.5 Page 12
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 13
-
-
- every dialing directory entry, as long as your modem returns a
- message with its connect speed.
-
- - <E> Modem connect message, default = CONNECT. If your modem gives a
- message upon making a connection, enter that message here. Note
- that "CONNECT" will cover the Hayes messages of "CONNECT 1200,"
- "CONNECT 2400," etc.
-
- - <F>,<G>,<H>,<I> Modem no connect messages, defaults = BUSY, NO
- CARRIER, NO DIAL TONE, and NO ANSWER. When your modem sends any of
- the four messages entered here, BOYAN will assume that the attempted
- dialing was unsuccessful. If your modem has fewer than four no
- connect messages, just leave the extra spaces blank.
-
- - <J> Modem error message, default = ERROR. If BOYAN sees this
- message it will know that an error in dialing occurred, and it will
- not attempt to redial this number.
-
- - <K> Echo keyboard, default = OFF. If off, BOYAN will send what you
- type to the modem only; if on, BOYAN will send what you type to the
- modem and the screen. This may be toggled temporarily during
- communications with the <Alt-E> command. (page 21)
-
- - <L> Add linefeeds, default = OFF. BOYAN will add linefeeds (extra
- line spacing) to incoming carriage returns if this option is on.
- While using BOYAN you may temporarily toggle linefeeds on or off
- with the <Shift-Tab> command. (page 21)
-
- - <M> ANSI Graphics, default = ON. Some systems may use ANSI Escape
- codes to control cursor positioning and screen colors. BOYAN will
- ignore these codes if this option is set to OFF. During
- communications this option may be temporarily toggled with the <Alt-
- A> command. (page 21)
-
- - <N> Xon/Xoff Pacing, default = ON. Some systems support the
- Xon/Xoff method to pause and resume output. BOYAN will
- automatically use Xon/Xoff pacing when this is ON.
-
- - <O> Use translate table, default = ON. BOYAN's translate table
- allows you to have BOYAN filter or translate characters
- automatically as they arrive from the modem. The translation table
- is configured in Configuration Area "L" (page 17). BOYAN will
- ignore the table if this option is set to OFF. From terminal mode
- you may toggle this option temporarily with the <Alt-T> command.
- (page 22)
-
-
- 2.5.4 Config Area "D" -- Modem-specific Macros
-
-
- A BOYAN "macro" is a line of text, up to 80 characters long, which
- contains instructions and commands BOYAN will follow. BOYAN recognizes
- well over 100 different commands which can be embedded as you like
- within macros. Detailed instructions for programming macros are in the
-
-
- Section 2.5 Page 13
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 14
-
-
- appendix (see page 39). Basically, though, any character in a macro is
- sent straight to the modem with the exception of the following six
- characters: " ^ { ~ ' \
- 1. The quotation mark " is used before any of those six characters
- if you really wish to send that character to the modem. For
- example, to send a quotation mark, include "" in your macro.
-
- 2. The caret ^ is used to send control characters. For example, if
- the string ^J is found in a macro, BOYAN will send a control-J
- character. ^[ sends an Escape character.
-
- 3. The left curly brace { is used to send the return character. It
- is equivalent to the macro command ^M , or typing <Return> from
- terminal mode.
-
- 4. If the tilde ~ is found in a macro, BOYAN will pause one-half
- second.
-
- 5. The apostrophe ' is ignored unless preceded by a quotation mark.
- (It is used for spacing out BOYAN commands.)
-
- 6. Finally, the backslash \ is the BOYAN macro command prefix.
- BOYAN's Macro Commands generally take the form of a backslash
- followed by two letters. These commands make it possible for you
- to automate all your communication needs.
- Configuration areas "D" through "J" all are used for editing macros
- with the BOYAN Line Editor (see page 8).
-
- The first ten macros, in Config Area "D", are used internally by
- BOYAN and are thus important to enter correctly. The defaults should
- work with all Hayes and Hayes-compatible modems. Select the macro you
- wish to edit by number.
-
- - 1. Dialing command prefix, default = ATDT. If you have an auto-
- dialing modem, enter the string which should be sent before the
- phone number when dialing. Advanced BOYAN Users: you may embed
- Macro Commands here, e.g., \ZS to clear the screen automatically
- before dialing.
-
- - 2. Dialing command suffix, default = { . This string immediately
- follows the phone number when dialing on an auto-dialing modem.
-
- - 3. Modem reset sequence, no default. This macro is sent after
- changing baud rate or parity parameters with the <Alt-P> command.
-
- - 4. Hang up modem sequence, default = ~~~~+++~~~~ATH{ . When the
- Hangup Modem <Alt-H> command is used, BOYAN first attempts to drop
- the Data Terminal Ready signal for 1 second. That should hang up
- most modems instantly. However, if the carrier signal is still
- present, then this macro is run.
-
- - 5. Cycle current dialing, default = A{ . Often a modem will take 15
- or 20 seconds to determine that the number it has dialed is busy.
- If you have a modem speaker, BOYAN lets you manually cycle (cancel)
-
-
- Section 2.5 Page 14
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 15
-
-
- the dialing attempt as soon as you hear the busy signal. This macro
- is sent at that time. The default macro sends the letter A and
- <Return>, which cycles most Hayes-compatible modems. Advanced
- users: you may use a macro like \DT-~\DT+ to turn the Data Terminal
- Ready signal off and on.
-
- - 6. Between redialing attempts, no default. BOYAN has a redialing
- queue that dials from a list of numbers repeatedly until any one of
- them connects (page 27). This macro is sent after every
- unsuccessful queue redialing attempt. If your macro is not
- resetting properly during redialing, try using the \HU Macro
- Command here to hang up the modem.
-
- - 7. After disconnect, no default. This macro runs immediately after
- any disconnection. For example, you might insert the \LD- command
- to turn off disk logging, \RC to restore the default screen color,
- \QD to automatically resume redialing from numbers left in the
- queue, or \DI[] to enter the dialing directory.
-
- - 8. Expansion; not used by version D3 of BOYAN.
-
- - 9. BOYAN start-up macro, no default. Any macro that you enter here
- is executed immediately when BOYAN is run. Remember, using BOYAN's
- macro command language as described in the appendix, you can have
- BOYAN set its defaults, run a script, dial a number, set up the
- dialing queue, run a DOS program, or even complete an entire session
- automatically at startup. Hayes modem users may use this space for
- a string like AT&C1&D2&W{ which sets the DTR and carrier detect
- signals properly.
-
- - 10. BOYAN conclude macro, no default. This macro is executed when
- you exit BOYAN with the <Alt-X> command.
-
- If you are just getting started with BOYAN, you should skip to page
- 6 to learn about BOYAN's many commands. Configuration areas "E"
- through "M" may become useful to you after you are comfortable with
- BOYAN's normal commands.
-
-
- 2.5.5 Config Area "E" -- Shortcut Macros
-
-
- These macros are used in the macro programming language. They
- correspond to the symbols above the top row of digits on the keyboard
- -- the ! @ # $ % ^ & * ( ) symbols. They are shortcuts because they
- may be called by any other macro with simply the backslash plus the
- symbol. In other words, if I assign macro 13 (#) to the string
- "password", then I can embed the \# string within any other macro to
- send "password". If I assign macro 17 to print the disk directory and
- download a file, then including \& within any macro or script will do
- the same thing. Later, if I change these macros, the other macros that
- call them will all automatically reflect the change. BOYAN's automatic
- script files (see the appendix) often assume that macro 11 (\!)
- contains your first name, macro 12 (\@) contains your last name, and
-
-
- Section 2.5 Page 15
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 16
-
-
- macro 13 (\#) contains your system password. Another common use for
- shortcut macros is long-distance dialing prefixes. These are explained
- on page 26.
-
-
- 2.5.6 Config Area "F" -- Keys Alt-1 to Alt-0
-
-
- The macros in configuration areas "F" through "J" are each
- associated with a particular key or key combination. During a
- communication session, pressing that key combination will activate the
- macro entered here. In this way, ANY BOYAN ACTION OR SERIES OF ACTIONS
- CAN BE DONE WITH A SINGLE KEYPRESS. The appendix describes many
- convenient possibilities for this unique BOYAN feature. Macros 21-30
- are activated by holding down the <Alt> key and pressing the
- corresponding digit from <1> to <0> at the top of the keyboard.
-
-
- 2.5.7 Config Area "G" -- Keys F1 to F10
-
-
- Macros 31-40 are activated by pressing the corresponding function
- key from <F1> to <F10> at the left of the keyboard. For example, if
- you enter macro # 33 as IBM-PC then pressing <F3> will send that
- string to the modem.
-
-
- 2.5.8 Config Area "H" -- Keys Ctrl-F1 to Ctrl-F10
-
-
- Macros 41-50 are activated by holding down the <Ctrl> key and
- pressing the corresponding function key from <F1> to <F10>.
-
-
- 2.5.9 Config Area "I" -- Keys Shft-F1 to Shft-F10
-
-
- Macros 51-60 are activated by holding down the <Shift> key and
- pressing the corresponding function key from <F1> to <F10>.
-
-
- 2.5.10 Config Area "J" -- Keys Alt-F1 to Alt-F10
-
-
- Macros 61-70 are activated by holding down the <Alt> key and
- pressing the corresponding function key from <F1> to <F10>.
-
-
- 2.5.11 Config Area "K" -- Timers, Miscellaneous
-
-
- Select the option to configure by letter (A-F).
-
-
-
-
- Section 2.5 Page 16
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 17
-
-
- - <A> Time to wait for connect, default = 45. After dialing a number,
- BOYAN waits this many seconds for a carrier signal, a modem message,
- or a keypress. If the timer expires, BOYAN assumes that no
- connection was made.
-
- - <B> Time to pause between redials, default = 3. After an
- unsuccessful dialing attempt from the redialer, BOYAN pauses for the
- number of seconds specified here before running macro # 6 and then
- continuing to redial.
-
- - <C> Drop DTR when closing communications port, default = NO. When
- you exit BOYAN or change comm devices, BOYAN will drop the Data
- Terminal Ready signal if this toggle is set to YES.
-
- - <D> Modem carrier detect mask, default = 7. Many of BOYAN's
- features depend on your modem's ability to accurately reflect its
- carrier status. Most modems use bit 7 of the modem status register
- to indicate the presence of a carrier signal. (Hayes modem users
- may have to send a special modem command as described on page 15.)
- If BOYAN seems to think you are connected when you aren't, or vice-
- versa, then try changing this number to 5, 4, or anything that
- works.
-
- - <E> Script handshake timeout, default = 30. BOYAN's macro/script
- waitfor commands will wait for the number of seconds specified here
- before "timing out" and continuing to the next command. If you
- enter the maximum value, 255, then BOYAN will wait indefinitely for
- a match. This value can be reset from within a macro or script with
- the \TO command.
-
- - <F> Unattended keyboard timeout, default = 10. When a script file
- has control, BOYAN flags itself as "unattended" and will accept the
- default responses to any prompts. If you are at the computer
- watching the script file run, you can change the responses by typing
- before the number of seconds specified here has elapsed. BOYAN will
- show a timer counting down your last 10 seconds of time to edit the
- response before it accepts it. This value can be reset from within
- a macro or script with the \KO command.
-
-
- 2.5.12 Config Area "L" -- Translation Table
-
-
- The ASCII character translation and filter table is used if you wish
- BOYAN to automatically change or remove incoming characters. For
- example, if the square-root symbol (char # 251) appeared erratically on
- your screen during a bad line connection, you could have BOYAN simply
- filter it out. Directions are on the screen; a complete ASCII number-
- character table is available by pressing <Ctrl-Home>. During a
- communication session you may turn the translation table on or off by
- pressing <Alt-T>.
-
-
-
-
-
- Section 2.5 Page 17
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 18
-
-
-
- 2.5.13 Config Area "M" -- External protocols
-
-
- BOYAN provides built-in support for the Xmodem, Relaxed-Xmodem, CRC-
- Xmodem, ASCII, Ymodem, and G-option Ymodem methods of file
- transmission. However, BOYAN can also support Kermit, Zmodem, Sealink,
- Megalink, and any other protocol methods by "shelling" to external
- programs. BOYAN's procedure for using external protocols is to
- - Check that the external program exists in the BOYAN home directory.
-
- - Make the upload or download path the default drive and directory.
-
- - Execute a user-defined macro which shells to the external program
- with all proper parameters.
-
- - When the transfer is complete, change back to the previous default
- drive and directory.
-
- - The transfer is considered successful if the external program
- terminates with an errorlevel of 0 and (for downloads) if the
- received file is intact.
- BOYAN needs to be told the following about each external protocol you
- wish to configure:
- - A protocol name of 1-10 letters. This is how the protocol will be
- identified in the protocol menu and in the usage log.
-
- - A menu selection letter. Remember, BOYAN keeps X,R,C,Y,G,A, and M
- for its own use. This letter will be used to select the protocol
- from the protocol menus and in macro commands.
-
- - The name of the external file which is responsible for handling the
- transfer. BOYAN makes sure that the file is there before allowing
- you to select the protocol.
-
- - Whether the protocol needs to be told the name of the file when
- downloading. Some protocols, like Kermit and Zmodem, will
- automatically receive the filename from the sending program.
-
- - Finally, you must write macros in the BOYAN Command Language to
- actually call the external file. Most external file-transfer
- programs require parameters after the filename to tell them the
- modem device (port 1 or 2), the modem speed, the modem parity, and
- the name of the file to transfer. For example, consider a
- fictitious "Jmodem" protocol which is supported by the JMODEM.EXE
- file. JMODEM.EXE will upload a file with the Jmodem protocol if it
- is called in the following format:
-
- JMODEM -DEV ? -SPEED ???? -SEND \PATH\FILENAME
-
- To write an upload macro, you would use the \DC command to issue a
- DOS Command, \P: to specify that JMODEM.EXE is found in the default
- BOYAN directory path, \MD to insert the modem device number, \MS to
-
-
-
- Section 2.5 Page 18
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 19
-
-
- insert the modem speed, and \VV to insert the filename. The
- resulting macro:
-
- \DC[\P:JMODEM -DEV \MD -SPEED \MS -SEND \VV]
-
- Refer to the pre-defined macros and to the help screen for further
- information. Protocol configuration is somewhat complex, but it is one
- of the features that makes BOYAN uniquely flexible.
-
-
- 2.5.14 Personal Configuration Note Space
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Section 2.5 Page 19
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 20
-
-
-
-
-
-
-
-
- Chapter 3
-
- BOYAN Command Capabilities
-
-
- When BOYAN is in terminal mode, it lets you communicate through the
- modem without obstruction. However, at all times BOYAN's many commands
- are one keystroke away. This chapter describes in detail how to use
- the BOYAN commands.
-
-
- 3.1 <Ctrl-Home> Help Menu
-
-
- While in terminal mode, pressing <Ctrl-Home> brings up a menu of all
- available BOYAN commands. The menu is split into four sections: Modem
- Commands, Miscellaneous, File/DOS Commands, and Toggles. Note that the
- current ON/OFF status for each of the toggles is displayed.
-
- To execute a command, type the keystroke to the right of the
- command's description. To view the help screen menu and gain access to
- all of BOYAN's help screens, press <Ctrl-Home> again as described on
- page 8. If you prefer to return to terminal mode without executing a
- command, simply press <Esc>.
-
-
- 3.2 <Alt-X> Exit BOYAN
-
-
- When you have finished a BOYAN session and wish to return to DOS,
- press <Alt-X>. Press <Y> to verify the exit, or <N> to stay in BOYAN.
- If you exit while still connected through the modem, you will be given
- a message to that effect. The Data Terminal Ready signal will be held
- or dropped depending on your configuration (see page 17).
-
- Be careful not to confuse this command with the <Alt-J> Jump to Dos
- command, which lets you enter DOS but keeps BOYAN in background memory
- (described on page 34).
-
-
- 3.3 <Alt-Z> Zap (Clear) Screen
-
-
- To clear the current screen of text, press <Alt-Z>. The status line
- will remain intact.
-
-
-
-
-
- Section 3.0 Page 20
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 21
-
-
- 3.4 <Alt-B> Beeps and Bells Toggle
-
-
- The Beeps and Bells setting is a toggle, taking the value ON or OFF.
- When BOYAN starts, it will set this toggle to its configured default
- (page 9). Note that the alarms will still sound even if the Beeps and
- Bells toggle is OFF.
-
-
- 3.5 <Alt-E> Echo Keyboard Toggle
-
-
- When the Echo Keyboard Toggle is switched OFF, every character you
- type is sent to the modem only. When this toggle is ON, each character
- is sent to both the modem and the local screen. If you see double of
- everything you type, or if you can't see what you type at all, try
- pressing <Alt-E>. BOYAN initializes this toggle to its configured
- default (page 13).
-
-
- 3.6 <Shift-Tab> Add Linefeeds Toggle
-
-
- When this option is ON, BOYAN adds linefeeds to all incoming
- carriage returns; when OFF, all carriage returns are processed as is.
- If all text is double spaced, or if all text is overprinted on the same
- line, try pressing <Shift-Tab>. BOYAN initializes this toggle to its
- configured default (page 13).
-
-
- 3.7 <Alt-G> Gossip Mode Toggle
-
-
- BOYAN provides a gossip mode for direct "chatting" to a remote
- operator. When gossip mode is invoked by pressing <Alt-G>, the echo
- keyboard toggle is automatically turned ON, and the screen is split
- into two parts. The upper, larger part displays incoming text only,
- while the lower part displays the text which you type. All BOYAN
- commands are still available during gossip mode. When you press <Alt-
- G> again to turn Gossip Mode OFF, the echo keyboard toggle is returned
- to its previous setting.
-
-
- 3.8 <Alt-A> ANSI Graphics Toggle
-
-
- Many systems can use the ANSI Graphics escape codes to control your
- screen color and cursor positioning. If BOYAN's ANSI Graphics Toggle
- is ON, these codes will be interpreted; if it is off, the codes will be
- simply displayed on the screen as they arrive. BOYAN initializes this
- toggle to its configured default (page 13). NOTE: BOYAN does not
- require that you install an ANSI.SYS driver in memory. It handles the
- codes itself.
-
-
-
- Section 3.4 Page 21
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 22
-
-
- 3.9 <Alt-U> Use Default Text Color
-
-
- If a system sends an ANSI Graphics code that changes the text color,
- you can change it back to its configured default with this command.
-
-
- 3.10 <Alt-T> Translate Table Toggle
-
-
- When this toggle is selected ON, BOYAN will translate incoming ASCII
- characters as specified in the translation table (page 17). When OFF,
- all characters are displayed without modification.
-
-
- 3.11 <Alt-S> Save Screen Image to Disk
-
-
- Press <Alt-S> to save the current screen to a disk file. This
- file's directory and filename are configurable (page 11). Each time a
- screen is saved, BOYAN appends a 1-line header and the screen image to
- the end of the file.
-
-
- 3.12 <Shift-PrtSc> Save Screen Image to Printer
-
-
- As always, the <Shift-PrtSc> command will copy the entire current
- screen to the printer.
-
-
- 3.13 <Ctrl-PrtSc> Printer Log Toggle
-
-
- After you press <Ctrl-PrtSc> all incoming text is logged (copied) to
- the printer. Before printing starts, however, BOYAN offers a brief
- status line menu of printer options: you can press <I> to send the
- Initialization string which you have configured; <L> to advance the
- printer to the next line; <F> to advance the printer to the next form
- (page); or <M> to "type" a brief message to the printer. When the
- printer is set up properly, press <Space> for BOYAN to start printing.
- To stop printer logging later, press <Ctrl-PrtSc> again. (Page 10
- describes how to set up a printer initialization string.)
-
-
- 3.14 <Alt-L> Log to Disk Toggle
-
-
- Press <Alt-L> to log all incoming text to a disk file. You will
- have to enter the log file's name using the BOYAN Line Editor (page 8),
- or just hit <Return> to accept the default (page 11). If the file
- exists, BOYAN will append the new text to the end of the file. When
- you begin logging, or whenever you make a connection while logging is
-
-
-
- Section 3.10 Page 22
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 23
-
-
- on, BOYAN adds a one-line status message to the log file giving the
- time, date, and system name. Press <Alt-L> again to stop disk logging.
-
-
- 3.15 <Alt-P> Parameter Change
-
-
- BOYAN version D3 supports 2 serial ports (Com1 and Com2), five modem
- speed rates (300, 1200, 2400, 4800, and 9600), and 3 parity formats
- (none, even, and odd). When BOYAN starts, it sets these three
- variables to the defaults specified in the configure section (page 12).
- If you dial a number from the dialing directory, BOYAN will
- automatically set the modem parameters; however, if you wish to change
- the parameters manually, you may use the <Alt-P> command. Pressing
- <Alt-P> brings up a menu of key options, enabling you to change serial
- port, modem speed, or parity. Choose from among <A>, <B>, <3>, <1>,
- <2>, <4>, <9>, <N>, <E>, and <O> until the Status Line displays the
- desired parameters. Then press <Return> for BOYAN to make the change.
- If you press <Esc> during this process BOYAN will return to its
- previous parameters. After you exit the new parameters are displayed
- on the status line.
-
-
- 3.16 <Alt-D> Dial a System
-
-
- BOYAN makes it simple to make connections through an auto-dialing
- modem, either with a number entered manually or a number from its 200-
- entry dialing directory. Before using the <Alt-D> command to dial, be
- sure that your modem's dialing commands are properly configured (page
- 14). When you press <Alt-D>, you are shown the "DIAL:" prompt. You
- may now 1) enter a full phone number to dial manually, 2) enter a
- dialing code number between 1 and 200 to dial a system from the
- directory, or 3) press <Return> to access the dialing directory.
-
-
- 3.16.1 Manual Dialing
-
-
- Automatic dialing from the BOYAN directory has many advantages over
- manual dialing: BOYAN automatically sets the parameters, maintains
- information about the system, and lets you abbreviate with a short
- dialing code number. Nevertheless, manual dialing is sometimes
- convenient if you wish to just try a system once without bothering to
- permanently change your directory. To dial manually, first use the
- <Alt-P> command to be sure the modem's parameters are set to the proper
- values. To dial, type <Alt-D>, the system's full number, and <Return>.
- What happens next is explained in the "After Dialing" section.
-
-
-
-
-
-
-
-
- Section 3.15 Page 23
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 24
-
-
-
- 3.16.2 Code Number Dialing
-
-
- To dial a system which has already been entered in the Dialing
- Directory, simply type its code number (1-200) and press <Return>.
- BOYAN will set itself to that system's parameters and dial.
-
-
- 3.16.3 After Dialing
-
-
- After BOYAN has dialed a number in either of the two ways described
- above, it waits for 45 seconds (to change this, see page 16) for the
- modem to return a message. BOYAN chooses one of four paths depending
- on what happens in those 45 seconds:
- 1. If you press the <Esc> key OR the modem returns an error message
- (page 13): you are immediately returned control.
-
- 2. If you press the <space> bar OR the 45-second timer expires:
- BOYAN cycles (cancels) the current dialing attempt with the cycle
- dialing macro (page 14), adds or updates the number in the
- redialing queue (page 27), and then returns control to you.
-
- 3. If the modem returns one of the no-connect messages (page 13):
- BOYAN adds or updates the number in the redialing queue and
- returns control to you.
-
- 4. If BOYAN detects carrier OR sees the connect message (page 13):
- you have connected! If its auto-speed-detect feature is on,
- BOYAN checks the connect message and sets the baud rate
- appropriately. It then starts an elapsed-time-of-call timer. If
- the number was dialed from the directory, an automatic logon
- script file will take control if one was specified. If
- applicable, BOYAN also displays the last date you connected to
- this system. Finally, if this number was in the redialing queue
- (page 27), it is removed. You are then returned control.
-
- BOYAN's ability to automatically add and delete numbers from the
- redialing queue is powerful and unique. Instructions for redialing
- from the queue with the <Alt-Q> command are on page 27.
-
-
- 3.16.4 The Dialing Directory
-
-
- BOYAN maintains a 200-number dialing directory for your most
- frequently-dialed systems. To access the directory press <Return>
- immediately at the "DIAL:" prompt. The directory display should
- appear, consisting of the directory page number, a chart of 20 of the
- system entries, and a brief help line. For each entry, BOYAN displays
- its name, phone number, logon script file name, default protocol, baud
- rate, parity setting, and last connect date. A square before an
-
-
-
- Section 3.16 Page 24
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 25
-
-
- entry's name indicates that the entry is in the redialing queue. You
- then have the following options:
-
- - To dial a number manually, simply type in the full number and press
- <Return>. (See page 23.)
-
- - To dial one of the entries in the phone list, enter the system's
- code (1-200) and press <Return>. (See page 23.)
-
- - <Ctrl-Home>: gives detailed help with dialing directory commands (on
- the left side of the help screen).
-
- - <Home>: view page 1 of the directory.
-
- - <End>: view page 10 of the directory.
-
- - <PgUp>, <PgDn>: page through the directory.
-
- - <E>dit: enter a new entry or edit an existing entry. You will be
- prompted to choose a code number (1-200) and press <Return>. Then,
- using the BOYAN Line Editor (page 8), enter the system's name, phone
- number, script file name, default file transfer protocol, baud rate,
- and parity setting. As you are prompted for each entry BOYAN will
- give instructions on the bottom line of the directory display. Note
- that if you have not written a logon script file for the entry, you
- should leave the "Script" field blank.
-
- - <L>ocate: scan the dialing directory for certain entries. At the
- "LOCATE:" prompt, type in a part of the desired entry's name or
- phone number, and press <Return>. For example, "rbbs" will match
- "Phil's RBBS" as well as "ComputerBBS"; "381" will match all entries
- with numbers like "1-301-381-6441" or "730-3810". If a match is
- found, it is highlighted on the screen. To continue scanning the
- directory for further matches, press <L> again and <Return>.
-
- - <A>lphabetize: alphabetize a range of entries by name or phone
- number. Press <A> and choose whether to sort by entry name or
- number. In numerical sorts, local numbers always precede long-
- distance numbers. You must also specify the first and last entries
- in the range to be sorted. The process may take several seconds to
- complete.
-
- - <D>elete: delete an entry or range of entries. Enter the code
- numbers of the first and last entries in the range to delete. Those
- entries and all entries between them will be replaced with blank
- entries. To delete only a single entry, specify its code as both
- the first and last entry.
-
- - <S>wap: exchange any two entries. This is convenient when, after
- alphabetizing with the <A> command, you wish to put a favorite
- system at the top of the list. Simply specify the code numbers of
- the two entries to swap.
-
-
-
-
- Section 3.16 Page 25
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 26
-
-
- - <P>rint: print a nicely-formatted range of the directory. Enter the
- code numbers of the first and last entries in the range to print.
- You can set up the printer automatically through BOYAN's printer
- interface (see page 22).
-
- - <F>ile: files a nicely-formatted range of the directory to disk.
- The text file formed will be suitable for later printing, uploading,
- or viewing. BOYAN will request that you enter the file's name,
- using the default you specify (page 11).
-
- The directory is automatically saved to disk after any changes you
- make to it. Be sure that you do not remove the disk containing
- BOYAN.FON at any time when within BOYAN.
-
-
- 3.16.5 Long-Distance Dialing Prefixes
-
-
- Phone numbers are processed as macros; that is, when BOYAN dials a
- number, it joins the modem dialing prefix, phone number, and modem
- dialing suffix and treats the whole string as a macro. Thus any macro
- command (see page 13 and the appendix) can be embedded within a phone
- number. BOYAN's ShortCut macro commands are an example. If you use a
- long-distance service with codes too long to fit in the directory, this
- is your solution.
-
- Suppose you belong to a long-distance service which requires you to
- dial a local number (say 765-4321), pause, and enter a seven-digit code
- (say 1234567) before dialing the long-distance number itself. Using
- BOYAN's configuration section, assign the \* ShortCut (#18) to the
- string 765-4321,,1234567 . Then, wherever the backslash and asterisk
- are found embedded in a phone number, the above string will be
- substituted. For example, a directory entry with the phone number
- \*301-381-6441 will automatically use your long-distance service when
- it is dialed. All other macro commands are valid within phone numbers,
- too.
-
-
- 3.16.6 Uniform Dialing Prefixes
-
-
- Another common situation is when the same BOYAN phone directory must
- be used both at home and at work. If the work phone requires a 9 and a
- pause before dialing out (e.g. Centrex), the most convenient way to
- implement this is to change the modem dialing prefix itself. This is
- done in macro #1 of configuration area "D" (page 14).
-
- Suppose you want to set it up so you can press the <F9> key whenever
- you start BOYAN up at work, and the <F10> key whenever you start BOYAN
- up at home; thereafter BOYAN will use the correct dialing prefix. The
- \SM1 macro command sets the dialing prefix (see the appendix). So you
- would configure macro # 39 <F9> to be \SM1[ATDT 9,] and configure
- macro # 40 <F10> to be \SM1[ATDT] . Be sure there are no spaces
- outside the square brackets when you type these macros. This method is
-
-
- Section 3.16 Page 26
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 27
-
-
- convenient and saves many keystrokes over the methods of other
- communications programs.
-
-
- 3.16.7 Automatic Logon Scripts
-
-
- For information on automating all your communication sessions, see
- the appendix (page 50).
-
-
- 3.17 <Alt-Q> Queue Redialing
-
-
- BOYAN's queue redialer is one of its easiest and most powerful
- features. It will repeatedly dial from a list of busy numbers until
- one connects. Systems which you have dialed with the <Alt-D> command
- without connecting are automatically added to the list, or "queue." If
- you later dial the system with <Alt-D> again, and do make a connection,
- BOYAN removes the number from the queue. Up to twenty different
- systems can be in the queue at one time.
-
- Press <Alt-Q> from BOYAN's terminal mode. A list of all numbers
- currently in the queue is displayed. BOYAN provides several commands
- for you to add new systems to the queue and delete systems from the
- queue:
-
- - <Ctrl-Home>: for online help with queue commands. Help is on the
- right side of the help screen.
-
- - To add a number to the queue which is not in the dialing directory,
- simply type the full number manually and press <Return>.
-
- - To add a number to the queue which is in the dialing directory,
- simply type the system's code (1-200) and press <Return>.
-
- - <Return>: add numbers to the queue directly from the dialing
- directory. While in the directory, all directory commands including
- alphabetizing, printing, etc. are valid (see page 24). To add a
- number to the queue while viewing the dialing directory, simply type
- the full number manually or the directory code (1-200) and press
- <Return>. You will remain in the dialing directory until you press
- <Esc> to go back to the queue display. Entries added to the queue
- will have small squares before their names.
-
- - <D>elete: delete any system from the queue. Letters from A to T
- will appear on the left-hand side of the screen next to each
- system's name. Press the letter next to the name of the system you
- wish to delete.
-
- - <C>lear: clear the entire queue. You will have to verify your
- decision by pressing <Y>.
-
-
-
-
- Section 3.16 Page 27
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 28
-
-
- - <Space>: BEGIN REDIALING. Starting with the number at the top of
- the queue, BOYAN will dial each number in turn, waiting for modem
- messages just as after dialing with <Alt-D> (page 24). After
- dialing the last number in the queue, it returns to the top to try
- the whole list again. After every unsuccessful redial, BOYAN will
- run macro # 6 (see page 15) and then pause for a configured number
- of seconds. During this pause, pressing <Esc> will stop redialing
- and return to the queue display, pressing <space> will manually
- cycle BOYAN to the next number in the queue, and pressing <D> will
- delete the number just dialed from the queue. The number of
- attempts and current status for each system is always displayed.
-
- When BOYAN detects a connection with one of the systems it has
- dialed, the redialing screen will disappear and a loud alarm will sound
- (the volume may be changed; see page 10). Press any key to stop the
- alarm. At that point, BOYAN will execute the auto-logon script (if
- any) and update the last connect date for systems which were in the
- dialing directory. This system is automatically deleted from the
- queue, so after you have finished with your successful call you may
- press <Alt-Q><Space> to dial from the remaining systems.
-
- Of course, press <Esc> to exit the queue.
-
-
- 3.18 <Alt-H> Hang Up Modem
-
-
- Press <Alt-H> to hang up the modem. BOYAN will first attempt to
- hang up by dropping the DTR signal for one second. For most modems
- this will work instantly. If there is still a carrier, however, BOYAN
- executes the hangup macro (#4). See page 14 for more information.
-
-
- 3.19 <Ctrl-End> Send Modem Break Signal
-
-
- Some mainframe systems recognize a special signal called a "modem
- break." Press <Ctrl-End> to send this signal.
-
-
- 3.20 BOYAN File Transfers
-
-
- One of the most frequent activities during communication is
- transferring files. Sending a file from your PC to the remote computer
- is called uploading; receiving a file from the remote computer is
- downloading. It is possible to transfer a file by simply sending its
- contents directly, but sometimes phone line "noise" can cause fatal
- errors during the transfer. Various "protocols" were developed to
- check for, and correct, those errors. BOYAN version D3 supports the
- following file transfer protocols internally:
-
- Xmodem Very widely used; good error-checking with the
- checksum method.
-
-
- Section 3.17 Page 28
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 29
-
-
- Relaxed Xmodem Identical to Xmodem, but with relaxed timing for
- networks such as CompuServe.
-
- CRC-Xmodem An enhancement to Xmodem that slows it down slightly
- but vastly improves error-checking with the Cyclic
- Redundancy Check method.
-
- Ymodem This is an extremely fast protocol over "clean" phone
- lines, but very slow if there is a lot of noise. It
- will automatically convert to CRC-Xmodem in mid-upload
- if there are too many errors.
-
- G-option Ymodem This is a variant of Ymodem specially developed for
- sophisticated, high speed modems with their own built-
- in error-checking protocols.
-
- ASCII This is the fastest protocol of all, but there is NO
- error-checking. It may only be used with text files.
- Generally, if the accuracy of the transfer is
- important, this method should not be used.
-
- Message Upload This is a "smart" ASCII variant that BOYAN uses only
- for uploading messages. You can save time and money
- by preparing messages with your word processor instead
- of typing on-line. See page 30 for details.
-
- With certain additional files in the BOYAN directory, BOYAN can also
- support Kermit, Zmodem, Sealink, Megalink, and any other method as an
- external protocol (see page 31). BOYAN's help screen "M" gives
- detailed information about file transfer procedures and protocols.
-
-
- 3.20.1 Auto-Find Filename Feature
-
-
- BOYAN has the unique feature of being able to automatically
- determine the name of the file you wish to transfer based on what you
- have told the remote computer. All other known communications programs
- require you to type the full filename twice. This feature may be
- disabled if you desire (page 12).
-
-
- 3.20.2 <PgUp> Upload File
-
-
- This is the procedure you should follow for uploading a file from
- your PC to a remote system:
- 1. With BOYAN's terminal mode, tell the remote system that you wish
- to upload a file. As it prompts, enter the file's name and the
- upload protocol you wish to use.
-
- 2. When the remote system says it is ready to receive, press the
- <PgUp> key. (Alternatively, you may select straight from a
- directory list with the <Del> key; see page 32.)
-
-
- Section 3.20 Page 29
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 30
-
-
- 3. From the menu of protocols, press the letter corresponding to the
- same protocol you told the remote system you would use. Pressing
- <Return> instead accepts the default protocol (page 11).
-
- 4. In its upload window BOYAN will display the directory path and
- filename of the file to be transferred. If the file you wish to
- upload is not in the path displayed, press the <Up-Arrow> key,
- edit the pathname, and press <Return>. Make sure the filename is
- correct and press <Return>. The transfer should begin.
-
- 5. To abort the upload procedure at any time, press <Esc>.
-
- 6. When the transfer finishes, successfully or unsuccessfully, BOYAN
- will sound the alarm (see page 12) and return you to terminal
- mode. The transfer time will be displayed for successful
- uploads.
-
-
- 3.20.3 Uploading a Message
-
-
- If you write a message using your word processor, SideKick, or any
- other ASCII text editor, BOYAN is well-equipped to upload it just as if
- you had typed the message directly. First, from terminal mode, tell
- the remote system you wish to enter a message; enter all header
- information such as receiver, subject, etc. When you are given the
- prompt for the first line of the message, press <PgUp>. Select
- <M>essage Upload as the protocol. You will have to enter the message's
- filename manually.
-
- BOYAN provides a degree of convenience in message uploading not
- found in any other communications program. First, it automatically
- determines the remote system's line prompt; press <Return> to verify.
- Then watch as BOYAN "types" the message. It will automatically add a
- space to any blank lines because most systems interpret a blank line as
- the end-of-message signal. If you have turned the "Auto-Detect Word
- Wrap" feature on, it will automatically detect an incoming <Return>
- character and assume that the remote system has "word-wrapped." In
- that case, BOYAN will send the line WITHOUT a <Return> character. This
- feature means that you do not need to tailor your prepared messages to
- the system's maximum line length; if the system word-wraps, BOYAN will
- take care of it for you. Graphic messages with boxes and the like will
- not work well with this feature if they exceed the remote system's
- maximum line length. (See page 12.)
-
-
- 3.20.4 <PgDn> Download File
-
-
- To download a file, do the following:
- 1. From BOYAN's terminal mode, instruct the remote system that you
- wish to download a file. As it prompts, enter the file's name
- and the download protocol you wish to use.
-
-
-
- Section 3.20 Page 30
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 31
-
-
- 2. When the remote system says it is ready to send, press <PgDn>.
-
- 3. From the protocol menu, select the first letter of the same
- protocol you told the remote system you would use. Pressing
- <Return> instead accepts the default protocol (page 11).
-
- 4. In its download window BOYAN will display the default transfer
- directory pathname and the filename it found automatically.
- Press <UpArrow> if you wish to change the drive/directory to
- which the file is saved. Press <Return> at the "FILENAME:"
- prompt when all information is correct. If you are using the
- ASCII protocol, you may have to press <Return> again to signal to
- the remote system that you are ready. The transfer will begin.
-
- 5. Press <Esc> at any time to abort the download.
-
- 6. When the transfer finishes, BOYAN will sound its alarm (see page
- 12). If the transfer was successful, the total transfer time
- and transfer efficiency will also be displayed. The transfer
- efficiency is based on a pure transmission at full speed, so any
- figure above 75% is quite good.
-
- You will find that BOYAN's transfers almost always take less time
- than the remote system predicts they will.
-
-
- 3.20.5 External Protocol Transfers
-
-
- Many sophisticated protocols are supported by standardized programs
- on the IBM-PC. Jan van der Eijk's PCKERMIT.EXE, for example, is the
- standard for the Kermit protocol, widely used on mainframes.
- Analogously, Chuck Forsberg's DSZ.EXE is the standard for Zmodem, a
- sleek new protocol. BOYAN uses standard programs like these to perform
- so-called "external protocol transfers." Any external protocol can be
- configured to run through BOYAN (see page 18).
-
- BOYAN is preconfigured for Kermit, Zmodem, Sealink (CLINK.EXE
- needed), and Megalink (MLINK.COM needed). To use any of these
- protocols, place the external program in the BOYAN directory. (These
- files are available on many IBM-PC bulletin board systems, including
- the BOYAN Support BBS.) Be sure that you have configured enough DOS
- Shell Space for the external protocols to run; DSZ-Zmodem may require
- up to 105 K, although most others will run under 64 K. BOYAN will then
- automatically make the protocol available on its menus. Note: with
- Kermit, Zmodem, and Megalink, so-called "Batch Transfers" are
- permitted; that is, you can specify a wildcard filename like BOYAN.*
- to be transferred, and all matching files will be sent.
-
-
-
-
-
-
-
-
- Section 3.20 Page 31
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 32
-
-
- 3.21 The BOYAN.USE "Usage Log" File
-
-
- BOYAN can be set to automatically maintain a log of activity in the
- BOYAN home directory called BOYAN.USE. This file will automatically
- note the date, time, and length of all system connections made with
- BOYAN. In addition, all file transfers are recorded in the file along
- with the name of the protocol used and the transfer's efficiency
- percentage. A blank line is added to the file each time BOYAN is run.
-
- You may configure a default for whether or not to maintain this file
- (see page 11). The \UF+ and \UF- macro commands may also be used to
- turn the file on and off. Also, the \UM[string] macro command lets you
- manually add any entry to the usage log.
-
-
- 3.22 <Del> Directory File Manager
-
-
- BOYAN houses a complete integrated file manager. To invoke it,
- press <Del> from terminal mode. At the "DIR" prompt, enter any
- drive/path/file specifier just as you would with the DOS DIR command;
- or, just press <Return> for all files in the current directory. Both
- "?" and "*" wildcards are supported. BOYAN will read and sort the
- files found, and display as many of them as it can on one screen (105
- files). The free disk space is displayed on the Status Line if
- requested in configuration (see page 11). BOYAN handles up to 420
- files in each subdirectory.
-
- You will see a list of available options near the bottom of the
- screen. The <D>elete, <R>ename, <C>opy, <V>iew, and <E>xecute commands
- are only valid if there is enough memory for a DOS shell (page 10).
- Select from among the following commands:
-
- - <Ctrl-Home> - View help screen
-
- - cursor keys - Use the four arrow keys to move the highlighted file
- marker from file to file. Press <Home> to go to the beginning of
- the directory, and <End> to go to the end. If there are more than
- 105 files in the directory, press <PgUp> and <PgDn> to change pages.
- Finally, use the <Ctrl-PgUp> and <Ctrl-PgDn> key combinations to
- move to the top and bottom, respectively, of the current column.
-
- - <N>ew directory: When you press <N> you will be given a new "DIR"
- prompt so you can change drives, directories, or file specifiers.
-
- - <U>pload: Pressing <U> immediately opens the Upload Window for the
- highlighted file so you can select a protocol and upload the file
- (see page 29).
-
- - <I>nfo about file size: Pressing <I> gives the size of the current
- file in bytes, and the length of time it would take to transfer the
- file at the current baud rate.
-
-
-
- Section 3.21 Page 32
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 33
-
-
- - <F>ree space: press <F> to display the amount of free space on the
- drive.
-
- - <E>xecute script: Press <E> to execute a BOYAN script file with a
- suffix of .BSC. (See the appendix for script information.)
-
- - <E>xecute file: To execute the .EXE or .COM file under the cursor,
- press <E>. You may add any command line parameters to the end of
- the filename before pressing <Return>.
-
- - <V>iew: Press <V> to view the file using the TYPE command or other
- command which you have substituted (page 10). For this command and
- all following commands, press <Return> when the Status Line shows
- exactly what should be sent to DOS.
-
- - <C>opy: Press <C> to copy the file. Type the target for the copy
- and press <Return>. Note: you may print any file by copying it to
- the file PRN: .
-
- - <D>elete: To delete the file, press <D>. As with any other
- command, press <Esc> to abort or <Return> to accept.
-
- - <R>ename: Press <R> to rename the file. After pressing <R>, type
- the new name for the file and press <Return>.
-
- - <Esc>: As always, to go back to terminal mode, press <Esc>.
-
-
- 3.23 <Alt-F> Free Space on Disk
-
-
- Pressing <Alt-F> displays the current drive's free space on the
- Status Line.
-
-
- 3.24 <Alt-I> Information About a File's Size
-
-
- To see how large a file is and how long it will take to transfer,
- press <Alt-I>. You will be prompted to enter the path and filename.
-
-
- 3.25 <Alt-N> New Default Drive/Directory
-
-
- To change the current logged drive or subdirectory, press <Alt-N>
- and enter the new path. Valid examples are B: , \MODEM\FILES , and
- c:\utility .
-
-
-
-
-
-
-
-
- Section 3.22 Page 33
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 34
-
-
- 3.26 <Ins> Issue DOS Command
-
-
- If you have reserved enough memory for a DOS shell (see page 10),
- pressing <Ins> will bring up the ">" prompt. Type any DOS command or
- program name and BOYAN will attempt to execute it.
-
-
- 3.27 <Alt-J> Jump to DOS
-
-
- This is an extremely powerful command. If you have reserved enough
- memory for a DOS shell (page 10), pressing <Alt-J> will jump you
- directly into DOS. From DOS, you may use your word processor, un-
- ARChive a file, or run your spreadsheet. When you are ready to return
- to BOYAN, be SURE the BOYAN disk is in the same drive it had been in
- before the shell, and type EXIT at the DOS prompt. BOYAN will return
- to your communication session as if you had never left it.
-
-
- 3.28 <Alt-V> View File
-
-
- To view the contents of an ASCII file, use this command. The view
- command you have configured (page 10) plus the filename you type will
- be shelled to DOS.
-
-
- 3.29 <Up-Arrow> Scroll-Back Buffer
-
-
- BOYAN's Scroll-Back buffer is unique. After reserving memory for
- its own variables and the DOS Shell (page 10), all remaining memory is
- occupied by the Scroll-Back Buffer. The buffer traps all incoming text
- from the modem and "remembers" it so you can scan it later. BOYAN
- often can save thousands of lines of past text.
-
- Press the <Up-Arrow> key to invoke the Scroll-Back Buffer. Your
- "current position" is at the bottom of the screen. A number in the
- top-right corner tells you which line of the buffer you are on. There
- are now many options available to you:
-
- - <Ctrl-Home>: detailed help.
-
- - <Up-Arrow>, <Down-Arrow>: scroll line-by-line through the buffer.
-
- - <PgUp>, <PgDn>: scroll page-by-page through the buffer.
-
- - <End>: move to the end of the buffer, which shows your most recent
- communication. Press <End>, then <PgDn> to see the first page
- (oldest text) in the buffer.
-
-
-
-
-
- Section 3.27 Page 34
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 35
-
-
- - <Home>: scroll back to the beginning of your last connection.
- Every time you make a connection, BOYAN places an invisible marker
- in the buffer. <Home> takes you to each of these markers in turn.
-
- - <L>ocate: search for text within the buffer. You will be prompted
- for a string to locate. BOYAN's locate routine is case-insensitive,
- so "bOyAn" will match "BoYaN". If the string is found, the buffer
- scrolls so the string is on the bottom line of the buffer. The line
- is highlighted. To search back further in the buffer for further
- occurrences of the same string, press <L>, then <Return>.
-
- - <S>creen save: save the current page of the buffer to the screen
- dump file. This works exactly the same as the <Alt-S> command (page
- 22).
-
- - <M>ark: To use the scroll-back buffer's Print Region and File
- Region commands, you must first mark the beginning of the region
- with the <M> command. Use the cursor keys to move the first line of
- the desired region to the BOTTOM line of the screen. Then press
- <M>. The mark is set and the line is highlighted.
-
- - <G>o to mark: pressing <G> places the marked line at the bottom of
- the screen.
-
- - <P>rint: When you want to print a region of text, the first line of
- the region must already have been marked with the <M> command.
- Then, use the cursor keys to place the last line of the region at
- the bottom of the screen.When you press <P>, you will be able to set
- up the printer automatically with BOYAN's printer interface (see
- page 22, and then the region will be printed.
-
- - <F>ile: To file a region of text to disk, first mark the beginning
- of the region with the <M> command. Use the cursor keys to place
- the last line of the region at the bottom of the screen. When you
- press <F>, you will be prompted to enter a filename (or press
- <Return> to use the default; page 11). The region will be filed.
-
- - <Esc>: exit the Scroll-Back Buffer and return to terminal mode.
-
-
- 3.30 <Alt-M> Enter Macro Manually
-
-
- After pressing <Alt-M> you will be prompted, "MAC:". Whatever you
- enter will be instantly processed as a macro. Over 100 special macro
- commands are available; see the appendix for details.
-
-
- 3.31 <Alt-R> Run Block from Script File
-
-
- Almost any action BOYAN does can be automated with the use of BOYAN
- Script Files. A BOYAN Script File is a series of macros stored in a
- normal ASCII file. This file may be broken into series of "blocks"
-
-
- Section 3.29 Page 35
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 36
-
-
- which perform specific tasks. The blocks can call each other or even
- themselves, so BOYAN's script files are both modular and recursive.
- The full description of BOYAN's script language, along with appropriate
- examples, is in the appendix.
-
- When you press <Alt-R>, you are prompted to enter the name of the
- script file and the block (if any) to run. The script file takes
- control, replacing the BOYAN v.D3 message on the status line with its
- name. While the script file controls BOYAN, all keyboard commands are
- invalid except for <Esc> -- abort script.
-
-
- 3.32 BOYAN's Backspace Editor
-
-
- Often, when you are typing in a line of a message, you notice an
- error in the beginning of the line. Correcting this with other
- communication programs involves backspacing all the way past the error,
- then retyping the entire line the way it was. Although you may still
- use this method if you like, BOYAN provides a much easier way. The
- following commands are effective whenever you are in terminal mode:
-
-
- 3.32.1 <Backspace> Erase Previous Character
-
-
- As usual, the <backspace> key erases the previous character on the
- screen. BOYAN automatically stores this character in memory.
-
-
- 3.32.2 <LeftArrow> Erase Previous Character
-
-
- Pressing the <LeftArrow> key while in terminal mode also sends a
- backspace signal over the modem. However, BOYAN does not store the
- character in memory. See the section on using the Backspace Editor for
- the application of this command.
-
-
- 3.32.3 <Ctrl-Backspace> Erase Previous Word
-
-
- To erase the previous word typed on the current line, at any time,
- press <Ctrl-Backspace>. BOYAN simply sends backspace signals over the
- modem until it reaches a space. The erased word is stored in BOYAN's
- memory.
-
-
- 3.32.4 <Ctrl-LeftArrow> Erase Previous Word
-
-
- The <Ctrl-LeftArrow> command also sends backspace signals to erase
- the previous word. BOYAN does not store the word in memory.
-
-
-
- Section 3.31 Page 36
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 37
-
-
-
- 3.32.5 <RightArrow> Un-erase Character
-
-
- Press <RightArrow> to recall the most recent character stored in
- BOYAN's backspace memory. In other words, the <RightArrow> key undoes
- the effect of the <Backspace> or <Ctrl-Backspace> commands.
-
-
- 3.32.6 <Ctrl-RightArrow> Un-erase Word
-
-
- Press <Ctrl-RightArrow> to recall all characters in BOYAN's
- backspace memory up to a space. This command also undoes the effect of
- the <BackSpace> and <Ctrl-Backspace> commands.
-
-
- 3.32.7 Using the Backspace Editor
-
-
- Suppose you have typed the following line to the modem:
-
- I have used the BOYA Communications program _
-
- (Your cursor is where the _ is.) You then realize that you left out
- the N in BOYAN. To fix it with the Backspace Editor, use any
- combination of the <Backspace> and <Ctrl-Backspace> commands to
- position the cursor on the space where you want the N . Press <N>.
- The line should read:
-
- I have used the BOYAN_
-
- Now use the <RightArrow> and <Ctrl-RightArrow> commands as you wish to
- recall the erased part of the line.
-
- Suppose you wish to change the "I have used" phrase to "I use". Use
- the <Ctrl-Backspace> and <Backspace> commands to position the cursor to
- the right of the "d" in "used." Then press the <LeftArrow> key to
- backspace over the "d." The <LeftArrow> key backspaces without
- remembering the erased character. Press <Ctrl-Backspace> to back past
- the word "use," then press <Ctrl-LeftArrow> to delete the word "have."
- Finally, use the <RightArrow> and <Ctrl-RightArrow> commands to pull
- back the rest of the line:
-
- I use the BOYAN Communications program _
-
- Once you get used to the Backspace Editor you will find that you never
- post messages with typos again!
-
-
- 3.33 Common Questions and Answers
-
-
- Q. "Why did you write BOYAN?"
-
-
- Section 3.32 Page 37
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 38
-
-
- A. For two reasons: first, because I wanted many features in a
- communications program that simply aren't available in the other
- programs; and second, because I really need money for college.
-
- Q. "Why doesn't BOYAN dial my modem properly?"
- A. BOYAN comes preset for Hayes-style modems that dial using the ATDT
- command. If you have a Hayes but wish to use pulse dialing rather than
- touch-tone, change this command to ATDP . To set BOYAN for another
- kind of modem, consult your modem's manual and set the options in
- configure area D properly.
-
- Q. "BOYAN says 'dial despite carrier' every time I dial, and it
- always thinks it's connected. Why?"
- A. BOYAN depends on your modem to give accurate carrier status in the
- "modem status register." You may have to flick a toggle switch (USR
- Courier) or type a modem command (Hayes, page 15) to get this to work
- properly. If carrier detection is still wrong, then try resetting the
- "Carrier Detect Mask" in configuration section K (see page 17). Please
- call or write me if all else fails.
-
- Q. "How does BOYAN determine the number of data bits and stop bits
- to use when communicating?"
- A. BOYAN automatically uses 8 data bits whenever you select no parity,
- and 7 data bits with even or odd parity. 1 stop bit is always used.
- These settings should work for any connection.
-
- Q. "My modem is attached to comm port # 3. Can I use BOYAN?"
- A. BOYAN version D3 only supports the standard ports, Com1 and Com2.
- Com3 and Com4 support will likely be added in a future version.
-
- Q. "BOYAN reports that it doesn't have enough memory to Jump to Dos
- and/or use the scroll-back buffer. How come?"
- A. BOYAN divides all available system RAM between the memory needed for
- the DOS Shell and the memory used to store scroll-back lines. If you
- have 192K or less, you may not have enough memory to use both of these
- features. To change the way BOYAN partitions your memory, use the
- configure section (see page 10).
-
- Q. "Does BOYAN have a Host Mode or terminal emulations?"
- A. A complete Host Mode for BOYAN is due to be released in Summer 1987.
- It will be written entirely in BOYAN's Script Language, and thus
- entirely customizable. As for the emulations, I will be adding as many
- as are practical once I have the specifications. VT100 emulation is in
- the works.
-
- Q. "What if I like BOYAN but need specific changes? Can I have the
- welcome screen customized for my corporation?"
- A. Although BOYAN's source code is not available, I will gladly try to
- incorporate specific changes for unordinary communications needs.
-
-
-
-
-
-
-
- Section 3.33 Page 38
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 39
-
-
-
-
-
-
-
-
- Appendix A
-
- Automating BOYAN's Operation
-
-
- A.1 Introduction
-
-
- The following scenario is made possible by BOYAN's versatile macro
- command language:
-
- You turn your computer on and go to bed. Your AUTOEXEC.BAT
- file stirs BOYAN to life. BOYAN waits until 2:45 A.M., then
- starts dialing from a list of your ten favorite bulletin
- board systems. It connects to one, recognizes which it is,
- and logs on by sending the proper passwords when prompted by
- the system. BOYAN sends the command to read all new
- messages; these messages are saved to a disk file, and all
- messages addressed to you are also printed on your printer.
- When all messages have been read, BOYAN Zmodem-downloads the
- TWIDDLE.ARC file you wanted, sends a nice message to the
- Sysop, and logs off. BOYAN uses DOS to extract all files
- from the TWIDDLE ARChive. It then continues dialing from the
- remaining nine numbers, performing similar logons with each
- one. After the clock strikes 7:00, BOYAN will not dial any
- more numbers, although the currently-connected system will
- complete normally. Finally, BOYAN exits itself and the
- AUTOEXEC.BAT file continues.
-
-
- A.2 Overview
-
-
- At the core of BOYAN's operation is a "macro processor" that reads
- in a line of instructions called a macro, and takes action on it.
- Internally, modules of BOYAN like dialing and message uploading use the
- macro processor. BOYAN's command language provides a direct link
- between you and the macro processor.
-
- In the configure section, there are 70 user-definable macros. Ten
- of them, the "modem-specific macros," are used internally by BOYAN; the
- other 60 are assigned to specific key combinations. This appendix will
- show how you can configure all 70 of these to work powerfully for your
- particular needs.
-
- A text file consisting of many macros is called a "script file."
- BOYAN provides the ability to section off "blocks" of macros within the
- script file, and to run them separately. Blocks can reference other
-
-
- Section A.0 Page 39
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 40
-
-
- blocks, other script files and even the 70 user-definable macros.
- BOYAN's script language is thus completely modular and recursive.
-
-
- A.3 The Macro/Script Command Set
-
-
- Most macro/script commands consist of a backslash plus two
- characters; many require further information enclosed in square
- brackets. For example, \di[381-6441] is the command to dial the
- specified number. The next several sections detail the many commands
- you can use to automate BOYAN. Examples are given for each command.
-
-
- A.4 Definitions
-
-
- In the command format descriptions, the following definitions are
- used:
-
- c represents a single character, like Y
-
- ## represents an integer number, like 12
-
- string represents a string of characters which is not to be
- processed as a macro, like WELCOME!
-
- filename represents a full filename specifier, from TWIDDLE.ARC
- to c:\modem\files\boyan-c1.doc
-
- macro represents an executable macro, like \DI[381-6441]
-
- label represents a string which names a block, where only
- the first five characters are significant
-
- Each command will be presented with its format on the left, an
- example on the right, and a description following.
-
-
- A.5 Basic Commands
-
-
- The basic macro commands for sending a string to the modem and
- executing a ShortCut macro are described in the main BOYAN manual on
- page 13. To refresh your memory, the following example is included
- here:
-
- ~ATZ{''''\$''''HI, I"'M MIKE
-
- The example pauses BOYAN for one-half second, then sends ATZ
- <Return> to the modem. The apostrophes are for spacing and the macro
- processor ignores them. The \$ command causes ShortCut macro # 14 to
- be processed. Finally, the phrase HI, I'M MIKE is sent to the modem,
-
-
-
- Section A.3 Page 40
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 41
-
-
- where the quotation mark says that the next character is to be quoted
- rather than ignored.
-
-
- A.6 Pause Commands
-
-
- \PA[##] \PA[15]
- Pause for the specified number of seconds. This is an alternative to
- the ~ command, which inserts only a single half-second pause.
-
- \PU[##:##] \PU[23:35]
- Pause Until the specified time. Use 24-hour format for the time. A
- shortened acceptable form is simply \PU[##] , which pauses until the
- specified hour. Note that midnight is 0:00.
-
- \UNstring[macro] \UN'End of file[^K]
- UNtil the specified string arrives from the modem, repeatedly execute
- the enclosed macro. The above example sends a continuous stream of
- control-K characters until BOYAN sees the End of file message.
-
- \UT##:##[macro] \UT'0:00[\AL]
- Until the specified Time (24-hour format), repeatedly execute the
- enclosed macro. The above example would sound the alarm until
- midnight.
-
- \WF[] \WF[]
- \WF[string] \WF[Enter your name:]John Johnson{
- Wait For the specified string to arrive from the modem. If 30 seconds
- (or whatever value you configure or set with the \TO command) elapses
- before the string appears, the macro times out and will continue to the
- next command. The string IS case-sensitive, so NAME will not match
- NaMe . If the brackets are empty, BOYAN will simply wait for ANY
- character. You can use the \IW command to test for the success of
- the waitfor (page 46).
-
- \WL \WL
- Wait for a new Line (carriage return) from the modem.
-
- \WP[##] \WP[2]{
- This command instructs BOYAN to Wait for the remote system to Pause for
- ## seconds. This is very convenient; in most cases, a command like
- \WP[2] means that BOYAN will wait until the next prompt for input! In
- other words, this can often be used in lieu of \WF to automatically
- wait for the next prompt.
-
-
- A.7 Input/Output Commands
-
-
- \AG+ and \AG-
- Turn Ansi Graphics mode on and off, respectively.
-
-
-
-
- Section A.6 Page 41
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 42
-
-
- \AL
- If beeps & bells are on, sound a 2-second ALarm at the configured sound
- level (see manual page 10).
-
- \AV[##] \AV[4]
- Change the alarm volume from 1 to 10, or disable the alarm with 0.
-
- \BB+ and \BB-
- Turn Beeps & Bells mode on and off, respectively.
-
- \CH[##] \CH[27]
- Sends the CHaracter having the specified ASCII code, as the above
- example would send the <Escape> character.
-
- \DM[string] \DM[You have connected!]
- \DM##[string] \DM1[File transfer complete.]
- \DM##,##[string] \DM40,10[Menu of Options]
- The \DM command is used to display a message on the screen. The status
- line color is always used. If printer logging is on, the string is
- printed as well; likewise, if file logging is on, the string is saved
- in the log. If BOYAN finds no numbers between the \DM command and the
- [string], the message will be displayed all the way to the right of the
- line above the cursor. If one number in the valid row range 1-24 is
- found there, the message will be displayed all the way to the right of
- the specified line number. Finally if two numbers, separated by a
- comma, are found which correspond to a legal column (1-80) and row
- (1-24) position, the message will be displayed at that location. This
- could be used in conjunction with the \UI command to make user menus,
- for example.
-
- \EC+ and \EC-
- Turn ECho mode on and off, respectively.
-
- \GM+ and \GM-
- Turn Gossip Mode on and off, respectively.
-
- \GX[##] \GX[40]
- Go to the specified X position, i.e., move the cursor horizontally to a
- column from 1 to 80.
-
- \GY[##] \GY[20]
- Go to the specified Y position, i.e., move the cursor vertically to a
- row from 1 to 24.
-
- \LD+[filename] \LD+[c:\modem\text\messages.log]
- \LD+[] and \LD- \LD+[]\WP[2]\LD-
- The first command begins Logging to the specified Disk file. If the
- brackets are empty, the default log file will be used. \LD- turns
- logging off in either case.
-
- \LF+ and \LF-
- Turn add Line Feeds mode on and off, respectively.
-
-
-
-
- Section A.7 Page 42
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 43
-
-
- \PI
- Printer Initialization. BOYAN sends any initialization string you have
- configured in Config Area A to the printer.
-
- \PR+ and \PR-
- Turn PRinter log mode on and off, respectively.
-
- \PS
- Print Screen. This is identical to manually keying Shift-PrtSc.
-
- \RC
- Reset the default text Color.
-
- \RX[##] \RX[-10]
- Move relatively in the X direction by the specified number of spaces,
- i.e., move the cursor backward (negative numbers) or forward (positive
- numbers). The cursor will not go beyond either end of the line.
-
- \RY[##] \RY[5]
- Move relatively in the Y direction by the specified number of lines,
- i.e., move the cursor up (negative numbers) or down (positive numbers).
- The cursor will not go beyond either end of the page.
-
- \SA[##] \SA[50]
- Set the number of seconds for the alarm which BOYAN sounds after a file
- transfer (0-255). The change is not saved to disk.
-
- \SS
- Save the current Screen to the screen dump file.
-
- \TT+ and \TT-
- Turn the Translate Table on and off, respectively.
-
- \XX+ and \XX-
- Turn Xon/Xoff pacing mode on and off, respectively.
-
- \ZS
- "Zaps" or clears Screen.
-
-
- A.8 Modem Commands
-
-
- \AD+ and \AD-
- Turn the Auto Detect baud rate feature on and off, respectively.
-
- \CD[#] \CD[2]
- Change the current communications Device to port 1 or 2.
-
- \CP[c] \CP[E]
- Changes the current modem Parity setting to None, Even, or Odd
- depending on whether c is N, E, or O. (You may use the full word if
- you wish, like \CP[Even] .)
-
-
-
- Section A.7 Page 43
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 44
-
-
- \CS[#] \CS[2]
- Changes the current modem Speed setting to 300, 1200, 2400, 4800, or
- 9600 baud depending on whether # is 3, 1, 2, 4, or 9. (You may use
- the full number if you wish, like \CS[2400] .)
-
- \DD+ and \DD-
- The first command will cause the Dtr signal to be Dropped upon exiting
- BOYAN or changing comm ports.
-
- \DI[]
- \DI[##] \DI[12]
- \DI[string] \DI[381-6441]
- If the brackets are empty, the \DI command enters the dialing directory
- as if you had typed <Alt-D>. If a number from 1-200 is enclosed, this
- command dials the system with the specified dialing directory code; any
- automatic LogOn script will also be run (see page 50). Otherwise,
- BOYAN attempts to manually dial the enclosed string.
-
- \DT+ and \DT-
- Turn the Data Terminal ready signal on and off, respectively.
-
- \HU
- Hang Up the modem.
-
- \PL
- Purge the data Line of all incoming characters; i.e., ignore all
- incoming characters until the receive buffer is empty.
-
- \QA[##] \QA[12]
- \QA[string] \QA[381-6441]
- If a number from 1-200 is enclosed, this command Adds the system with
- the specified dialing directory code to the Queue; otherwise, BOYAN
- adds the enclosed string as a manual entry in the queue. To add more
- than one number to the queue, use multiple \QA[##] commands.
-
- \QC
- Clear the Queue of all entries. You will have to manually verify this,
- or wait for BOYAN's keyboard timeout period to expire.
-
- \QD
- Repeatedly dial from the Queue until a connection is made. When BOYAN
- connects, it loads the script file associated with the connected system
- (specified in the Dialing Directory). Then, if BOYAN is attended, it
- runs the block labelled "LOGON"; if BOYAN is unattended, it runs the
- block labelled "AUTO". See page 50 for details. The system is removed
- from the queue, but the others remain until the next \QD command.
-
- \QU[] \QU[]
- \QU[##:##] \QU[7:30]
- This Queue-redials as the \QD command does, except that after the
- LOGON or AUTO block has finished, redialing resumes with the
- remaining systems in the queue. This repeats until the specified time,
- in 24-hour notation. When that time is reached (7:30 am in the
- example), the current call will come to completion, but no more dialing
-
-
- Section A.8 Page 44
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 45
-
-
- will occur. If the brackets are empty, queue-redialing will simply
- repeat until the queue is empty.
-
- \SB
- Send modem Break signal.
-
-
- A.9 Conditional Commands
-
-
- \AT+[macro] \AT+[\MM]
- \AT-[macro] \AT-[\bl[AUTO]]
- The first command processes the enclosed macro only if BOYAN is
- ATtended, that is, if you are at the keyboard. The second command
- processes the enclosed macro only if BOYAN is not attended, when BOYAN
- is under script control. If the middle of the Status Line says BOYAN
- v.D3 , then BOYAN is attended; when the name of a script file is
- flashing there, BOYAN is unattended.
-
- \CA+[macro] \CA+[\DM[You have connected!]]
- \CA-[macro] \CA-[ATS0=0{]
- The first command processes the enclosed macro only if BOYAN detects
- carrier, that is, if the modem is currently connected. The second
- processes its macro only if BOYAN does not detect carrier.
-
- \FE+filename[macro] \FE+c:\files\twiddle.arc[\UL[twiddle.arc]]
- \FE-filename[macro] \FE-boyan.arc[\DC[arc a boyan *.*]]
- With the first command, the enclosed macro is processed only if the
- specified file exists on your disk. The second command processes the
- enclosed macro only if the specified file does not already exist.
-
- \IF+string[macro] \IF+End of messages[\GB[LogOff]]
- \IF-string[macro] \IF-File not found[\DLk[twiddle.arc]]
- The first command processes the enclosed macro only IF the string you
- specify is currently on the same screen line as the cursor. The second
- command processes its macro only if the string is not on the current
- line.
-
- \IP+C[macro] \IP+K[\DLk[CVTFON14.ARC]]
- \IP-C[macro] \IP-Z[\DM[Zmodem not installed.]]
- The \IP+ command processes the enclosed macro only If the Protocol
- specified by the character C is available. The first example above
- performs a "K" (Kermit) download only if the Kermit protocol is
- available. The \IP- command processes the enclosed macro only if the
- specified protocol is not available. Both BOYAN's built-in and
- external protocols can be tested with this command.
-
- \IS+##,##,##[macro] \IS+1,6,114,0,3,30[password1]
- \IS-##,##,##[macro] \IS-0[password2]
- The first command processes the enclosed macro only If the directory
- code of the System you last dialed is on the list of numbers. The
- second command processes the enclosed macro when the last-dialed system
- is not on the code list. The codes run from 1-200 for dialing
- directory entries, and 0 for manual dialing. This command is
-
-
- Section A.8 Page 45
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 46
-
-
- convenient when, for example, you use different passwords on otherwise-
- identical systems, and need to select a password based on which system
- you connected to.
-
- \IT+[macro] \DLy[]\IT+[\DM[Ymodem download successful.]]
- \IT-[macro] \ULk[boyan-D3.arc]\IT-[\DM[Kermit upload bad.]]
- The first command processes the enclosed macro only If the most recent
- Transfer completed successfully. The second command processes its
- macro only if the last transfer was unsuccessful. This test applies to
- both transfers started manually (e.g., with the <PgUp> or <PgDn> key)
- and transfers started within a macro or script (with the \DL or \UL
- command).
-
- \IV+string[macro] \IV+IBMPC[\dm[Password is IBMPC.]]
- \IV-string[macro] \IV-IBMPC[\dm[Incorrect password!]]
- This command is described on page 52.
-
- \IW+[macro] \IW+[\DM[Log-on successful!]]
- \IW-[macro] \IW-[\DM[Log-on interrupted.]\GB[quit]]
- The first command processes the enclosed macro only If the last Waitfor
- or until command was successful. The second command processes the
- enclosed macro only if the last waitfor or until command timed out.
-
- \UIc[macro] \DM[Hang up now?]\UIY[\HU]
- The User Inputs one character from the keyboard. If this character is
- the same as c, then the enclosed macro is processed. In the above
- example, responding Y or y to the question will turn control to the
- block labelled LogOff.
-
-
- A.10 DOS/File Commands
-
-
- \CF+ and \CF-
- The first command tells BOYAN to automatically Check Free disk space
- before each download and within the directory file manager. If the
- second command is in effect, you must manually press <Alt-F> in the
- download menu or <F> in the dir manager to see remaining disk space.
-
- \DC[string] \DC[dir >prn:]
- Attempts to shell the enclosed Dos Command.
-
- \DL[]
- \DLc[] \DLX[]
- \DL[filename] \DL[c:\modem\files\twiddle.arc]
- \DLc[filename] \DLY[twiddle.arc]
- When DownLoading a file you may specify 1) both the protocol to use and
- the filename, 2) just one of those, or 3) neither. Specify the
- protocol using the letter from the protocol menu (X,C,Y,G,A,Z,K); if
- you do not specify the protocol, BOYAN will use the default protocol
- you have configured. If you do not specify the filename, BOYAN will
- use its automatic filename-find feature to determine the name.
- Warning: if you do not specify a filename and BOYAN cannot determine
- the name from the screen, OR if you specify a file that already exists,
-
-
- Section A.9 Page 46
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 47
-
-
- BOYAN will create a file called FILE####.BDL, where #### is the time
- when the download started. If BOYAN is attended you will be able to
- confirm the path and filename. You may use the \IT command to act
- based on the success of the transfer.
-
- \FE+filename[macro] \FE+twiddle.arc[\DC[del twiddle.arc]]
- \FE-filename[macro] \FE-boyandoc.arc[\DLk[twiddle.arc]]
- This command is described on page 45.
-
- \JD \AT+[\JD]
- Jump to DOS. You must type EXIT <Return> to return to BOYAN from
- DOS, so be sure this command is not processed when BOYAN is unattended.
-
- \ND[string] \ND[b:\download]
- Select a New default Directory.
-
- \UF+ and \UF-
- Turn the BOYAN.USE Usage File on and off, respectively. By placing a
- \UF command in an auto-logon macro, for example, you could choose
- whether or not BOYAN logged calls to that number.
-
- \UL[]
- \ULc[] \ULX[]
- \UL[filename] \UL[c:\modem\files\twiddle.arc]
- \ULc[filename] \ULY[twiddle.arc]
- The use of this command, UpLoad file, is analogous to the use of the
- \DL command. If the file is not found on disk, the upload will not
- occur. You may use the \IT command to act based on the success of the
- transfer.
-
- \UM[string] \UM[Script file activated]
- This "Usage Message" command lets you manually add a line to the
- BOYAN.USE usage file. The date and time are automatically added to the
- file as well. This command only takes effect if the Usage File is on
- (see page 31 and the \UF macro command).
-
- \WW+ and \WW-
- Respectively, enable and disable the automatic Word Wrap handling
- feature of message uploads.
-
-
- A.11 Miscellaneous Commands
-
-
- \DP[c] \DP[K]
- Set the default protocol. Use the first letter of the protocol
- (X,C,Y,G,A,Z,or K). The old default protocol will be restored the next
- time you start BOYAN.
-
- \EX \DD-\EX
- EXIT from BOYAN. When this command is processed, you will be asked to
- verify the exit; if BOYAN is unattended you have until the keyboard
- times out to press <N>. After timing out, BOYAN exits, and if you ran
- BOYAN from a batch file, the batch file picks up where it left off.
-
-
- Section A.10 Page 47
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 48
-
-
- \KO[##] \KO[5]
- Set the unattended Keyboard timeOut value to ## seconds. This is the
- amount of time BOYAN will wait for keyboard input when it is unattended
- before accepting the default response.
-
- \KM[##] \KM[8]
- Accept a string from the keyboard, and assign it to the numbered BOYAN
- macro (1-70). The change is saved to disk.
-
- \SM##[string] \SM69[password]
- Set the numbered macro to the enclosed string. The change is saved to
- disk.
-
- \TO[##] \TO[45]
- Set the handshake TimeOut value to ## seconds. This is the amount of
- time BOYAN will wait for a handshake with the \WF command. NOTE: if
- you set this value to its maximum, 255 seconds, then BOYAN will wait
- indefinitely for the handshake.
-
- \TR+ and \TR-
- BOYAN's macro language has a TRace feature that may be turned on and
- off, respectively, with these two commands. When trace is on, the
- middle of the Status Line displays the two letters of the current macro
- command being processed. If you have a problem with a script file you
- are designing, this may help you pinpoint the error.
-
-
- A.12 Macro String Replacements
-
-
- The following commands, wherever they are found within a macro, are
- replaced by a number or string as described below before the macro is
- run. They can all also be used in printer strings and messages.
-
- \HN
- Wherever the \HN command is found in a macro, it is replaced by the
- number corresponding to the Hour Now.
-
- \MN
- The \MN command is replaced by the Minute Now.
-
- \SN \DM[The time is \HN:\MN:\SN.]
- The \SN command is replaced by the Second Now.
-
- \P: \DM[The help file is \P:BOYAN.HLP.]
- The \P: command is replaced by the full drive and Path specification of
- the BOYAN disk directory. This is useful in external protocol macros
- (see page 18).
-
- \MD \CD[\MD]
- The \MD command is replaced by the number of the currently-open Modem
- Device (1 or 2). The example macro above causes BOYAN to change device
- to the currently-open device; in other words, it re-initializes the
- modem device. \MD is also useful in external protocol macros.
-
-
- Section A.11 Page 48
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 49
-
-
- \MP
- The \MP command is replaced by the letter corresponding to the current
- Modem Parity: N for None, E for Even, O for Odd.
-
- \MS
- The \MS command is replaced by the current Modem Speed: 300, 1200,
- 2400, 4800, or 9600.
-
- \XP
- The \XP command is replaced by the current X position (1-80).
-
- \YP \DM[Cursor position is \XP,\YP.]
- The \YP command is replaced by the current Y position (1-24).
-
-
- A.13 Macro Flow Commands
-
-
- \\string \DL[]\\that command downloads a file
- BOYAN ignores all characters in a macro after the \\ command. Use this
- to insert comments or remarks in a macro.
-
- \MA[##] \MA[9]
- Nest the BOYAN macro with the specified number (1-70).
-
- \MM \DM[Enter manual macro now:]\MM
- Accept input from the keyboard, and process the input as a macro. This
- is an easy way to handle a macro which needs to change slightly every
- time, as long as BOYAN is attended.
-
- \RE##[macro] \RE5[\WF[]]
- REpeat the enclosed macro ## times, where ## is an integer between 1
- and 32767. The above example would wait for five characters to arrive
- from the modem.
-
-
- A.14 BOYAN Script Files
-
-
- BOYAN script files can have any name and can be placed in any disk
- directory; however, it is easiest to give them all a suffix of .BSC and
- place them in the same directory as BOYAN itself. Auto-logon script
- files MUST have a suffix of .BSC. If you wish, you may separate the
- parts of a single script file into blocks. A block is defined by a
- line of text which starts with the vertical bar | symbol (at bottom
- left of keyboard) plus a block label. Labels can be as long as you
- wish, but only the first five characters are significant, e.g.,
- MessageWrite and MessageRead are equivalent labels. Since case is
- insignificant, LOGON and LogOn also refer to the same block. Blank
- lines in a script file are ignored. Several example scripts are
- included in the BOYAN-D3.ARC archive.
-
-
-
-
-
- Section A.12 Page 49
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 50
-
-
- A.15 Logon Scripts
-
-
- The most common use of script files is probably for automatic
- logging-on to a system. Rather than mechanically entering your name
- and password each time you connect, it makes sense that a script file
- should be able to do this for you. BOYAN allows a completely hands-
- free logon through its dialing directory Script field. Using the
- <E>dit command in the dialing directory, you can assign each entry a
- 1-8 character script name, like RBBS or MCIMAIL . The next time you
- connect to the system using the <Alt-D> Dial or <Alt-Q> Queue Redial
- commands, BOYAN loads the specified script file (the .BSC suffix is
- automatically added). It then searches for a block labelled LOGON ;
- if this block is found, it is executed; otherwise, the entire script is
- processed.
-
-
- A.16 Automatic Unattended Session Scripts
-
-
- The most powerful type of script, the type described in the appendix
- introduction, is the type which carries out one or more entire
- communication sessions from logon to logoff without operator presence.
- As described above, BOYAN runs the LOGON block of a directory entry's
- script when you dial with <Alt-D> or <Alt-Q>. However, if a script
- file is actually doing the dialing, BOYAN is said to be "unattended"
- and a different block (from the same script file) is run: the AUTO
- block. Usually, the first command in an AUTO block is to run the
- LOGON block; after that, further commands can be given to print all
- new messages, transfer files, and log off. Again, refer to the
- included .BSC scripts for examples.
-
-
- A.17 Running Script Files
-
-
- BOYAN can automatically process a script file after successfully
- dialing. However, you may often need to run a file at some other time.
- BOYAN provides a number of convenient methods for executing either an
- entire script file or just a single block from a script file.
-
- When specifying a script file, you may include the script's
- directory, its name (.BSC suffix assumed), and optionally a semicolon
- and a block label. For example, the following are all valid script
- specifiers:
- - a:INIT
-
- - RBBS.BSC;LogOn
-
- - c:\modem\text\tcomm;DownLoad
- If you do not include a block label, as in the first example above,
- BOYAN will run the entire script from start to finish. IMPORTANT NOTE:
- Once a script file takes control, the BOYAN v.D3 message in the
- middle of the status line disappears, and the script file name flashes
-
-
- Section A.15 Page 50
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 51
-
-
- in its place. When this happens, BOYAN is "unattended" and its normal
- terminal mode commands are disabled. To regain control before the
- script file finishes, you must press the <Esc> key.
-
- The first way to run a script is with the <Alt-R> command from
- terminal mode. You will be asked to specify a script file name. If
- you do not include a block label, BOYAN will double-check your choice
- by asking you specifically what block to run. At the BLOCK: prompt,
- you may either enter a label or simply press <Return> to run the entire
- script.
-
- The second way to select a script file is directly from the <Del>
- Disk Directory (page 32). If the file cursor is over a file with a
- .BSC suffix, pressing <E> will execute the script. You will be then
- asked to enter a block label as described above.
-
- Another way to run a script file is directly from the BOYAN command
- line. Instead of typing only BOYAN <Return> at the DOS prompt, type
- BOYAN plus the script specifier, like
-
- BOYAN RBBS;Auto
-
- If you plan carefully, you can set up BOYAN to run in the middle of a
- batch file as described in the introduction!
-
- Running a script file, like most other BOYAN actions, can be
- programmed into the 70 user-definable BOYAN macros. If you commonly
- need the LogOff block of the TCOMM.BSC file, you can set any function
- key to run that block for you. Another use might be to set macro # 9
- (Start-Up macro) or macro # 10 (Conclude macro) to have BOYAN
- automatically run a STARTUP.BSC or CONCLUDE.BSC script each time it
- started or concluded. Thus there are four different ways to start up a
- BOYAN script file.
-
-
- A.18 Script Flow Commands
-
-
- \AB
- ABORTS ALL CURRENTS SCRIPT FILES; return to terminal mode.
-
- \BL[label] \BL[LogOn]
- Nests the BLock with the specified label. When that block has
- completed, control is returned to the calling macro.
-
- \EB \IF+end of messages[\EB]
- End the current Block. This can occur within a conditional statement
- to end the block prematurely.
-
- \GB[label] \GB[LogOn]
- Go directly to the Block with the specified label. Control is not
- returned to the calling macro.
-
- \GS[filename] \GS[rbbs]
-
-
- Section A.17 Page 51
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 52
-
-
- \GS[filename;label] \GS[rbbs;messages]
- Go directly to the Script with the specified filename (.BSC suffix
- assumed). If a semicolon and label are given, the specified block is
- executed; otherwise, the entire script runs from start to finish.
-
- \SC[filename] \SC[rbbs]
- \SC[filename;label] \SC[rbbs;LogOn]
- Nest the script with the specified filename (.BSC suffix assumed). If
- a semicolon and label are given, the specified block is executed;
- otherwise, the entire script runs from start to finish. When that
- script has completed, control is returned to the calling macro.
-
-
- A.19 Script Variable Commands
-
-
- \VV
- BOYAN's script language offers a variable, \VV, which can be inserted
- in any macro at any place. It can hold a filename, a number, a string,
- or even a macro command. Any \VV symbols within a macro will be
- replaced by the variable before the macro is processed. For examples
- of the variable's use, see page 55.
-
- \IV+string[macro] \IV+G[\dm[Variable = G.]]
- \IV-string[macro] \IV-Justin Boyan[\dm[Bye.]\hu]
- The first command processes the enclosed macro only if BOYAN's variable
- equals the string given. The second command executes the enclosed
- macro when the variable is different from the string. Case is
- insignificant, so BoYaN matches bOyAn.
-
- \KV
- This macro command reads the macro variable from the keyboard.
- Whatever you type will replace the \VV symbols starting in the next
- macro.
-
- \RV[##]
- Read up to ## characters from the modem, stopping when <Return> is
- pressed. Simple editing with the backspace key is permitted. This
- command is used heavily in BOYAN's Host Mode. The success of this
- variable read can be tested with the \IW command described above.
-
- \SV[string]
- Set the variable to the enclosed string.
-
-
- A.20 Macro Command Summary
-
-
- ' \! \&
- "c \@ \*
- ^c \# \(
- { \$ \)
- ~ \% |label
- \\ \^ \AB
-
-
- Section A.18 Page 52
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 53
-
-
- \AD+ \GB[label] \PS
- \AD- \GM+ \PU[##:##]
- \AG+ \GM- \QA[##]
- \AG- \GS[filename] \QA[string]
- \AL \GS[filename;label] \QC
- \AT+[macro] \GX[##] \QD
- \AT-[macro] \GY[##] \QU[##:##]
- \AV[##] \HN \RC
- \BB+ \HU \RE##[macro]
- \BB- \IF+string[macro] \RX[##]
- \BL[label] \IF-string[macro] \RY[##]
- \CA+[macro] \IS+##,##,##[macro] \SA[##]
- \CA-[macro] \IS-##,##,##[macro] \SB
- \CD[#] \IT+[macro] \SC[filename;label]
- \CF+ \IT-[macro] \SM##[string]
- \CF- \IV+string[macro] \SN
- \CH[##] \IV-string[macro] \SS
- \CP[c] \IW+[macro] \TO[##]
- \CS[#] \IW-[macro] \TR+
- \DC[string] \JD \TR-
- \DD+ \KM[##] \TT+
- \DD- \KO[##] \TT-
- \DI[] \KV \UF+
- \DI[##] \LD+ \UF-
- \DI[string] \LD+[filename] \UIc[macro]
- \DL[] \LD- \UL[]
- \DLc[] \LF+ \ULc[]
- \DL[filename] \LF- \UL[filename]
- \DLc[filename] \MA[##] \ULc[filename]
- \DM[string] \MD \UM[string]
- \DM##[string] \MM \UNstring[macro]
- \DM##,##[string] \MN \UT##:##[macro]
- \DP[c] \MP \XP
- \DT+ \MS \XX+
- \DT- \ND[string] \XX-
- \EB \P: \WF[]
- \EC+ \PA[##] \WF[string]
- \EC- \PI \WL
- \EX \PL \WP[##]
- \FE+filename[macro] \PR+ \YP
- \FE-filename[macro] \PR- \ZS
-
-
- A.21 Macro Examples
-
-
- The following example macros brush the surface of the flexibility of
- BOYAN's function key commands. The first one provides a method of
- exiting BOYAN without dropping the DTR signal, even if BOYAN is
- configured to drop DTR:
-
-
-
-
-
-
- Section A.20 Page 53
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 54
-
-
- \DD-\EX
-
- If you entered this line as macro # 31, the <F1> key, then pressing
- <F1> will hold the DTR signal and exit BOYAN. The next sample shows
- you can set up macro # 40 (the <F10> key) to reset the default text
- color, zap (clear) the screen, and print a disk directory:
-
- \RC\ZS\DC[dir >prn:]
-
- The following sample could be used as macro # 9, the Initialization
- macro which runs automatically each time BOYAN is called up. It sends
- the Hayes modem reset string, ATZ <Return>, to the modem only if there
- is no carrier detected. It displays a welcome message on the screen.
- Then it automatically fills up the redialing queue with entries 1, 2,
- and 21, and will dial repeatedly until it has connected with any of the
- three:
-
- \ca-[ATZ{]\dm[Welcome to BOYAN!]\qa[1]\qa[2]\qa[21]\qd
-
- The next macro sets up a function key to automatically issue a Hayes
- modem command while on-line. First, BOYAN checks to see if there is a
- carrier signal, and if so it repeatedly sends the +++ modem attention
- code until the OK message is returned. It then accepts a macro entered
- manually from the keyboard, in this case probably a modem command like
- ATS0=0 , and sends it to the modem with an accompanying <Return>
- character. Finally, if there is still a carrier signal, BOYAN sends
- the ATO command to return online.
-
- \ca+[\un'OK[~~~+++~~~~]]\MM{\ca+[ATO{]
-
-
- A.22 Script Examples
-
-
- Four automatic-logon script files are included with BOYAN:
- TCOMM.BSC, RBBS.BSC, PCBOARD.BSC, and FIDO.BSC. These scripts are
- commented, and you can learn a lot about writing your own scripts from
- studying these.
-
- To use these scripts, you must set the following ShortCut macros
- using BOYAN's built-in <Alt-C> configuration:
-
- \! ShortCut 11 Set this to your first name.
-
- \@ ShortCut 12 Set this to your last name.
-
- \# ShortCut 13 Set this to the password you usually use.
- If you follow these standards, you will only have to reconfigure the
- ShortCut macros when you change your password--you won't have to
- rewrite all your scripts. NOTE: You may have to make minor
- modifications to the included script files using a text editor in order
- to make them work with different TComm, RBBS, PC-Board, and Fido
- implementations. If two different systems you call have close but not
-
-
-
- Section A.21 Page 54
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 55
-
-
- identical logon procedures, you may use the \IS command to have your
- script handle these differences.
-
- A few other short sample scripts are listed here in the
- documentation to illustrate some basic BOYAN script principles:
-
- ====================== Sample Script: FUN.BSC ======================
-
- \\ This script makes a little twirl on the screen until the
- \\ string "RING" is found. The \re30[] command literally means
- \\ to do nothing 30 times; in reality, it is responsible for a
- \\ short pause, even shorter than the half-second pause of the ~
- \\ command. If the RING message is found, then the \EB command
- \\ ends the block; otherwise, the \GB[TWIRL] restarts the block.
-
- |TWIRL
- \dm[|]\re30[]
- \dm[/]\re30[]
- \dm[-]\re30[]
- \dm[\]
- \if+RING[\EB]
- \GB[TWIRL]
-
- ==================== Sample Script: VARIABLE.BSC ===================
-
- \\ This script demonstrates the use of the BOYAN \VV variable
- \\ in automating the download of files packed in ARChives.
- \\ It could be run immediately after setting up the download
- \\ from the remote system.
-
- |ARCDOWNLOAD
-
- \\ The first command line prompts for the filename and reads
- \\ it into the BOYAN variable from the keyboard.
-
- \dm[Enter filename, without .ARC suffix.]\kv
-
- \\ The following line checks to see if the specified .ARC
- \\ file exists, and if so prompts you to confirm its deletion.
- \\ If you respond No, then the script is aborted.
-
- \fe+\VV.ARC[\dm[Delete \VV.ARC?]\ui'N[\ab]]
-
- \\ Download the file using the default protocol.
-
- \dl[\VV.ARC]
-
- \\ If the transfer is not okay, abort the script!
-
- \it-[\ab]
-
- \\ Send DOS commands to use the ARC program (written by System
- \\ Enhancement Associates) to extract all files from the ARChive,
- \\ then delete the archive file itself.
-
-
- Section A.22 Page 55
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 56
-
-
- \dc[ARC X \VV]
- \dc[DEL \VV.ARC]
-
- \\ Note in the BOYAN.USE usage log that the ARChive is unpacked.
- \um[Archive contents extracted from \VV.ARC]
-
- \\ End of block and script!
- \dm[\VV files un-archived.]
- |
-
- ==================== Sample Script: NITETIME.BSC ===================
-
- \\ This script uses the queue dialing commands. When a system
- \\ connects, the AUTO block of its auto-logon script is run.
- \\ This script is suitable for running from DOS, i.e.
- \\ BOYAN NITETIME . The five systems are repeatedly dialed
- \\ until all five have been connected OR until 7:00 a.m.,
- \\ whichever comes first.
-
- \QC
- \QA[1]\QA[2]\QA[5]\QA[7]\QA[24]
- \QU[7]
-
- =======================================================================
-
- If you have questions concerning specific things you want BOYAN to
- do, don't hesitate to contact me and ask for help. Please respect my
- programming effort by registering!
-
- - Justin Boyan, July 26, 1987
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Section A.22 Page 56
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 57
-
-
-
-
-
-
-
-
- Index
-
-
- break signal 28, 45
- A
- AB script command 51 C
- add linefeeds 21 CA macro command 45
- address 3 carrier signal 6, 15,
- AD macro command 43 17
- AG macro command 41 CD macro command 43
- alarm 10, 28 CF macro command 46
- AL macro command 41 change parameters 23
- Alt-A 21 chat mode 21
- Alt-B 21 CH macro command 42
- Alt-C 9 clear screen 20
- Alt-D 23 CLINK.EXE 31
- Alt-E 21 colors 9, 22
- Alt-F 33 command list 8, 20
- Alt-G 21 conclude macro 15
- Alt-H 28 configuration 9
- Alt-I 33 computer 9
- Alt-J 34 dialing 14, 38
- Alt-L 22 disk 10
- Alt-M 35 file transfers 10
- Alt-N 33 Hayes modem 15
- Alt-P 23 memory 38
- Alt-Q 27 modem 12, 13
- Alt-R 35 timers 16
- Alt-S 22 copying files 33
- Alt-T 22 corporations 3
- Alt-U 22 CP macro command 43
- Alt-V 34 CS macro command 44
- Alt-X 20 Ctrl-Backspace 36
- Alt-Z 20 Ctrl-End 28
- ANSI graphics 21 Ctrl-Home 20
- appendix 14, 39 Ctrl-LeftArrow 36
- AT macro command 45 Ctrl-PrtSc 22
- AV macro command 42 Ctrl-RightArrow 37
- customizing BOYAN 38
- B
- backspace buffer 36 D
- BB macro command 42 data bits 38
- BBS Support 3 DC macro command 46
- beeps and bells 9, 21 DD macro command 44
- BL script command 51 Del 32
- BOYAN.USE 11, 31 deleting files 33
- BOYAN Commands 20 dialing 23
- BOYAN files 6, 7 afterwards 24
-
-
- Index Page 57
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 58
-
-
- cycle number 14 file transfer 28
- directory auto-find filename
- file ASCII copy 12, 29
- 26 batch 31
- long-distance downloading 30
- prefixes 26 directory 11
- manual 23, 25 efficiency 31
- modem command 14, protocols
- 26, 38 ASCII 29
- dialing directory 23, CRC-Xmodem 29
- 24 default 11, 30,
- alphabetizing 25 31, 47
- codes 23, 25 external 18, 31
- deleting 25 G-Ymodem 29
- edit entry 25 Kermit 31
- file ASCII copy 11 Megalink 31
- locate 25 Message 29
- print 25 Relaxed Xmodem 29
- swap 25 Sealink 31
- DI macro command 44 Xmodem 28
- Directory File Manager Ymodem 29
- 32 Zmodem 31
- sorting 10 uploading 29, 32
- disk logging 11, 22 directory 11
- DL macro command 46 message 29, 30
- DM macro command 42 free disk space 11, 33
- DOS Shell 10, 20, 33,
- 34 G
- DP macro command 47 GB script command 51
- DSZ.EXE 31 GM macro command 42
- DT macro command 44 gossip mode 21
- DTR signal 6, 14, 15, GS script command 52
- 17, 28 GX macro command 42
- duplex toggle 21 GY macro command 42
-
- E H
- EB script command 51 hanging up 14, 28
- echo keyboard 21 macro 15
- EC macro command 42 help screens 8
- elapsed-time clock 8 HN macro command 48
- Esc 8 Host Mode 38
- exiting BOYAN 20 HU macro command 44
- EX macro command 47
- I
- F IF macro command 45
- features 1 Ins 33
- FE macro command 45 IP macro command 45
- file size information IS macro command 45
- 32, 33 IT macro command 46
-
-
-
-
-
-
-
- Index Page 58
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 59
-
-
- IV script command 52 MS macro command 49
- IW macro command 46
- N
- J ND macro command 47
- JD macro command 47 new drive/directory 32,
- Jump to DOS 10, 20, 34 33
-
- K P
- KM macro command 48 P: macro command 48
- KO macro command 48 PA macro command 41
- KV script command 52 parameter change 14, 23
- PCKERMIT.EXE 31
- L PgDn 30
- LD macro command 42 PgUp 29
- LeftArrow 36 phone call log 31
- LF macro command 42 PI macro command 42
- licensing 3 PL macro command 44
- line editor 8 printer
- configuration 10
- M dialing directory 25
- macro commands 40 initialize 42
- basic 40 interface 22
- conditional 45 logging 22
- DOS/File 46 screen 22
- examples 53 scroll-back buffer
- flow 49 35
- input/output 41 PR macro command 43
- miscellaneous 47 PS macro command 43
- modem 43 PU macro command 41
- pausing 41
- string replacements Q
- 48 QA macro command 44
- trace 48 QC macro command 44
- macros 13, 35, 39 QD macro command 44
- alt-function key 16 questions & answers 37
- Alt-number 16 queue redialer 27
- ctrl-function key 16 add 27
- function key 16 alarm 28
- shift-function key clear 27
- 16 delete 27
- shortcut 15, 26 macro 15
- MA macro command 49 QU macro command 44
- MD macro command 48
- memory usage 10 R
- MLINK.EXE 31 RC macro command 43
- MM macro command 49 registration 3
- MN macro command 48 RE macro command 49
- modem messages 13 renaming files 33
- modem settings reviews 4
- Hayes 14 RightArrow 37
- parity 7, 12 RV script command 52
- port 7, 12, 38 RX macro command 43
- speed 7, 12 RY macro command 43
- MP macro command 49
-
-
- Index Page 59
-
-
-
- BOYAN-D3 Communications (C) Copyright 1986,1987 Page 60
-
-
- translate table 22
- S TR macro command 48
- SA macro command 43 TT macro command 43
- SB macro command 45
- screen dump 11, 22 U
- script commands UF macro command 47
- examples 54 UI macro command 46
- summary 52 UL macro command 47
- variable 52 UM macro command 47
- script files 39 UN macro command 41
- auto-session 50 Usage Log 31
- blocks 35, 49 usage log file 11
- definitions 40 user groups 3
- examples 39 using default text
- logon 50 color 22
- naming 49 using the manual 2
- overview 39 UT macro command 41
- running 33, 35, 50
- scroll-back buffer 10, V
- 11, 34 viewing files 10, 33,
- SC script command 52 34
- Shift-PrtSc 22 VT100 emulation 38
- Shift-Tab 21 VV script command 52
- shortcut macros 15, 26
- site license 3 W
- SM macro command 48 welcome screen 7
- SN macro command 48 WF macro command 41
- source code 38 WL macro command 41
- SS macro command 43 word wrap auto-
- start-up macro 15 detection 12, 30
- startup 6 WP macro command 41
- status line 7 WW macro command 47
- stop bits 38
- SV script command 52 X
- system requirements 6 XP macro command 49
- disk 6 XX macro command 43
- display 6
- DOS 6 Y
- memory 6, 7, 10 YP macro command 49
- modem 6
- Z
- T zap screen 20
- terminal mode 7 ZS macro command 43
- TO macro command 48
-
-
-
-
-
-
-
-
-
-
-
-
- Index Page 60